
四类:整形,浮点型,字符型,布尔型
八种:从小到大:字节型,短整型字符型,整型,单精度浮点数,双精度浮点数,双精度浮点数
数组,string,类等等就是引用数据类型,该类型存放的是数据地址,通过该类型可以迅速找到存放在堆上的数据(暂且这样简单的认为)
在程序中,除了有始终不变的常量外(就是一些字面常量,写的是啥就是啥),有些内容可能会经常改变,对于这些经常改变的内容,在Java程序中,称为变量。而数据类型就是用来定义(存储)不同种类变量的。
代码不需要经过任何处理,在代码编译时,编译器会自动进行处理。特点:数据范围小的转为数 据范围大的时会自动进行。
经典例子:
string a += 3;//通常这种现象会出现在赋值运算的情况下,整型3自动提升为字符串类型进行运算,这种情况可以提高运算效率
当进行操作时,代码需要经过一定的格式处理,不能自动完成。即需要()强制类型转换。特点:数据范围大的到数据范围小的。但该过程需要缺失一定的精度
不同类型的数据之间相互运算时,数据类型小的会被提升到数据类型大的。