一、标识符:(类名、变量名、方法名等...)
二、标识符的命名规则:
1、26个英文字母大小写、0-9、_或$组成
2、不能以数字开头
3、不可以用关键字和保留字
4、严格区分大小写,长度无限制
5、标识符不能包含空格
三、Java命名规范
包名:所有字母小写;xxxyyzz
类名、接口名:所有首字母小写(大驼峰命名);XxxYyyZzz
方法名,变量名:第一个单词首字母小写,其他首字母大写(小驼峰命名)xxxYyyZzz
常量名:所有字母大写 XX_YY_ZZ
注意:1、见名知意;2、Java采用unicode字符集,所以标识符可以为汉字,但不建议,避免劝退
四、变量(Java是强类型语言)
定义:(数据类型 变量名 = 变量值)
- 内存中的一块存储区域;
- 变量可以在同一类型范围内不断变化;
- 变量是程序最基本的存储单元;包含变量类型、变量名和存储值。
注意:
- 变量必须先声明、后使用;
- 变量只能在自己作用域内使用;
- 同一个作用域内不能声明两个重名的变量
五、Java的数据类型
基本数据类型:
整型:byte(1字节=8bit)、shaort(2字节)、int(4字节)、long(8字节)
浮点型(带小数点):float(4字节、单精度)、double(8字节、双精度)
字符型:char(2字节) char = ‘a’(内部只能一个字符 )
布尔型:boole
注意:
1、long型必须以"l"或"L"结尾
2、Java的浮点型常量默认为double,声明float型,必须以"f"或"F"结尾
引用数据类型:类(class)、接口(interface)、数组([ ])
数据类型之间的转换:(七种数据类型之间的转换,不包含布尔型):
1、自动类型转换
容量小的转换为容量大自动转换(容量指数的范围,不是内存)
byte、char、 short ---> int ---> long ---> float ---> double
注:当byte、char、short三者做运算时,结果为int
2、强制类型转换
- 使用强转符:() double d=12.3 int i = (int)d => i=12 {double强转成int}
- 强转有精度损失