Java是强类型语言,所有变量必须定义后才能使用:更安全,但会更慢;Java分为基本1类型和引用类型
两种类型
基本数据类型:
八大类型:
整数类型有byte(8个字节)、short(2个)、int(4)、long(8) //long类型的数据后面要加L,而且最好是大写!!
浮点类型有float(4)、double(8) //float类型的数据后面要加F
剩下还有字符类型char(2)和boolean类型boolean(1)
引用数据类型:
字节(byte)
是最小的储存单位
1个字节(byte)占8个位(bit)
其他零散的知识
-
float有把数据四舍五入过,所以不建议将浮点型数据进行比较。如果需要比较使用BigDecimal数学工具类表示
-
所有字符的本质是数字,如:
System.out.println((int)c1);//将c1的值强制装换为int类型
除了万物转数字,数字也能转成某物,如:
char c3 = '\u0061';
System.out,println(c3);//输出字符 a
//另外 其他转义字符有\t(制表符)、\n(换行)
- 在new对象中,内存会有差异,导致两个表面看起来相同的结果boolean判断为false,如:
String sa= new String("hello world");
String sb= new String("hello world");
System.out.println(sa==sb);//sc是否等于sd的意思
//结果为false
- 在if语句中,判断某条件是否为真时可以精简,如:
boolean flag = true;
if(flag){}//效果等同于if(flag==true){}