数据类型概览
Java为强语言类型,也就是说一切变量都得先定义后使用
Java的数据类型分为两类:基本类型primitive type和引用类型reference type
primitive type:byte,short,int,long(从左到右能包括的范围逐渐增大,实际操作中根据数字大小去选择合适的变量类型);float(占4个字节),double(占8个字节);char;boolean
reference type:类,接口,数组
long类型要在数字后加L,float类型要在数字后加F
整数拓展:二进制0b,十进制,八进制0,十六进制0x,可以在定义整数变量的时候用到,例如int i=0x10,当print i 时,运行框里显示的十进制,所以运行框里显示的i值为16
浮点数拓展:存在舍入误差,有时可能两数接近但不完全相等时,Java也会判断两数相等,所以最好避免使用浮点数进行比较,若必须进行精确的浮点数比较的话,可以用到Java的bigdecimal这个类
字符拓展:转义字符(\t表示制表符可以理解为一个空格, \n表示换行)以及转义自负要在引号内才会有用
如果新定义变量时用到了new,则比较用new定义的变量时比较的是地址,若变量直接赋值没有用到new,则比较时比较的就是常量也就是赋上的值
数据类型转换