注释
(1)单行注释 //
(2)多行注释/*…*/
(3)文档注释:可以自动生成文档 /**…*/
标识符规则
(1)可以由字母、数字、下划线和美元符($)组成,不能以数字开头。
(2)不能Java的关键字
(3)不能含有空格
Java命名规则
(1)包名:多单词组成时所有字母都是小写
xxyyzz
(2)类名接口名:多单词组成时,所有单词的首字母大写
XxxYyyZzz
(3)变量名和函数名:多单词组成时,第一个单词首字母小写,第二个打开始每个单词首字母大写。
xxxYyyZzz
(4)常量名所有字母都大写。多多单词时每个单词用下划线连接
XX_YY_ZZ
Java数据类型
Java数据类型分为基本数据类型和引用数据类型
基本数据类型
(1)整型
整型常量的三种表示形式
- 十进制
- 八进制 以0开头
- 十六进制 以0X或者0x开头
(2)字符型
字符常量的三种表示形式
- 直接通过单个字符来指定字符常量
- 通过转义字符表示特殊字符常量
- 使用Unicode值来表示常量,格式"\uXXXX",XXXX代表十六进制的整数
(3)浮点型
Java语言浮点数有两种表示形式
- 十进制形式 例如:5.1 ,51.0,.51
- 科学计数法形式 例如5.12e2
浮点型默认为double类型,如果希望Java把浮点类型数据当作float处理在后面添加f或者F。
(4)布尔型
Java语言中,boolean型数值只能是true或者flase。其他基本数据类型也不能转换为布尔型。
基本类型的类型转换
(1)自动类型转换
当把任何字符串与基本类型进行连接运算时,基本类型就会自动转换为字符串。因此,如果想把基本数据类型转换为对应的字符串,可以把基本类型的值和一个空字符串进行连接。
(2)强制类型转换
(3)表达式类型的自动提升
当一个算术表达式中包含多个基本数据类型时,整个算术表达式的数据类型将发生自动提升。Java定义了如下的提升规则。
- 所有byte型,short型和char型将被提升到int型。
- 整个算术表达式的数据类型自动提升到与表达式中最高等级操作数同样的类型。
1 class TypePromote 2 { 3 public static void main(String[] args) 4 { 5 short sValue = 5; 6 //sValue = sValue - 2;将一个int值赋给一个short将会发生错误 7 } 8 }