Java数据类型
数据类型:
基本数据类型(4类8种)
- 整数类型:byte(1bit),short(2bit),int(4bit),long(8bit)
- 浮点数类型:float(4bit),double(8bit)
- 字符类型:char(2bit)
- 布尔类型:boolean(1bit)
引用数据类型:对象,数组,字符串(String)
标识符
所定义的方法名、类名、变量名等,组成标识符有如下要求:1,不能是关键字如:class,public,int,long等;2,不能为关键字;3,以字母(不区分大小写)、数字、下划线以及$组成,且不能以数字开头。一般遵守驼峰命名规则。
数据类型转换
数据类型比较:byte < short < int < long < float < double
java中,整数的数据类型默认为int,浮点型默认为double;
隐式类型转换
long num = 100;
当左边的数据类型大于左边的数据类型
java中会自动的转换,想象成把小的数据类型赋值给大的数据类型,不会报错
强制数据转换
byte num = (byte)100;
当左边的数据类型小于左边的数据类型,这时候需要数据类型的强制转换;
当double与float互相转换时,可能会发生有精度损失的情况;
对于byte/short/char类型来说,如果右侧的赋值的数值没有超过byte/short/char的取值范围
javac的编译器会自动的隐式的为前面补上一个(byte),(short),(char)进行强制转换
1.如果没有超过左侧类型的范围,编译器会自动补上强转
2.如果超过了范围,编译器直接报错。