一、关键字
被java语言赋予特殊含义的单词,组成关键字单词的字母全部小写。
class、public、static、void均属于关键字
class KeyWordDemo{ public static void main(String[] args){ System.out.println("hello keyword"); } }
二、标识符
给类、接口、方法、变量等起名时使用的字符序列
组成规则:
1、由英文大小写、数字字符、$、_组成
2、不以数字开头
3、不能是java的关键字
4、区分大小写。
class MakeNameDemo { public static void main(String[] args) { //正确做法 int x = 100; //不能以数字开头 int 2y= 100; //不能是java关键字 int class = 100; } }
常见的命名规则:见名知意
包:全部小写
1、单级:example
2、多级:cn.edu.example
类、接口:
1、一个单词:单词首字母大写,Student
2、多个单词:每个单词的首字母必须大写,HelloWorld
方法、变量:
1、一个单词:单词首字母小写,main
2、多个单词:从第二个单词开始,每个单词的首字母大写,studentAge,showAllNames()
常量:
1、一个单词:全部大写,PI
2、多个单词:每个字母都大写,用_隔开,STUDENT_MAX_AGE
三、注释
格式:单行注释 //...
多行注释 /*...*/
文档注释 /**...*/
编程习惯:先写注释、再写代码
作用:解释说明程序,提高程序的阅读性;帮助调试程序。
四、常量
1、字面值常量
(1)字符串常量,用""括起来的内容;
(2)整数常量
a.二进制(0b开头)、八进制(0开头)、十进制、十六进制(0x开头),控制台输出默认为十进制
b.有符号数据的表示法:原码、反码、补码
例如:7——0b111
原码:正数的原码最高位是0;负数为1,其他是数值位。
+7——0 0000111;-7——1 000111
反码:正数的反码与原码相同;负数的反码是符号位不变,数值位取反。
+7——0 0000111;-7——1 111000
补码:正数的补码与原码相同;负数的补码是反码的基础上加1
+7——0 0000111;-7——1 111001
(3)小数常量;
(4)字符常量,用‘‘括起来的内容;
(5)布尔常量,true,false
(6)空常量,null
class ConstantDemo { public static void main (String[] args) { //字符串常量 System.out.println("hello"); //数值常量 System.out.println(100); //小数常量 System.out.println(1.1); //字符常量 System.out.println(‘a‘); //布尔常量 System.out.println(true); } }
2、自定义常量