day02 变量与运算符
合法标识符规则
- 由26个字母的大小写,_ ,$,数字组成
- 数字不能作为开头
- 标识符不能用关键字和保留字,但是能包含关键字和保留字
- Java中严格区分大小写,长度不限
- 标识符不包含空格
命名规范
- 包名:xxxyyyzzz
- 类名、接口名:XxxYyyZzz
- 变量名、方法名:xxxYyyZzz
- 常量名:XXX_YYY_ZZZ
变量的使用
- Java中每个变量必须先声明后后使用
- 使用变量名来访问这块区域的数据
- 变量的作用域:其定义所在的一对{ }内
- 变量只有在其作用域内才有效
- 同一个作用域内,不能定义重名的变量
数据类型
基本数据类型
byte short int long char float double boolean
整数类型
java的整型常量默认为int 型,声明long型常量须后加‘l’或‘L’
byte 1字节 = 8bit位
short 2字节
int 4字节
long 8字节
浮点类型
Java的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。
float 4字节
double 8字节
字符类型
char 2字节
char类型是可以进行运算的。因为它都对应有Unicode码
布尔类型
boolean类型数据只允许取值true和false
引用数据类型
class ,interface,[]
基本数据类型转换
自动类型转换
容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:char , byte , short < int < long < float < double
byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型