标识符
可以由字母 数字 下划线 和$ 组成,标识符不能以数字开头,不能是Java中的关键字
包名所有字母一律小写
类名 接口名每个单词的首字母要大写
常量名所有字母都大写,单词之间用下划线连接
变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写
变量与常量
变量名必须是一个合法的标识符
基本数据类型是Java语言内嵌的,在任何操作系统中都具有相同大小和属性
整数类型变量
byte 8位(1个字节) short 16位(2字节)
int 32位 long 64位(赋值时所赋值后加l或L)
浮点数类型变量
float 32位(所赋值后加f或F) double 64位(更精确 所赋值后加d或D) 小数默认double类型
字符类型变量
char 2字节 char c=‘a’; char ch= 97;
布尔类型变量
boolean flag =false;
变量类型的转换
自动类型转换
将取值范围小的数据类型自动赋给取值范围大的数据类型
强制类型转换
将取值范围大的数据类型的变量值赋给取值范围小的数据类型的变量时,就可能造成数据的丢失
表达式类型自动提升:byte short char 类型变量在运算期间自动提生成int
Java中的运算符
算数运算符
进行除法运算时,当除数和被除数都为整数时,得到的结果也是整数。如果有小数参与,得到的结果是小数
进行取模运算时(—5)%3=—2 5%(—3)=2
赋值运算符
int x,y,z;
x=y=z=5;
使用&&进行运算,当左边为false时,右边的表达式不会进行运算
使用‖进行运算时,当左边为true时,右边的表达式不会进行运算