序
基本数据类型共八类:byte、short、int、char、long、float、double、boolean
1.数据类型
整数型:byte、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean
2.储存空间
数据类型 | byte | short | char | int | long | float | double | boolean |
储存空间 | 1 | 2 | 2 | 4 | 8 | 4 | 8 | 1 |
3.整数型
1、java的整型常量默认为int型
2、java程序中变量通常声明为int型,若不足以表示较大的数,才使用long
3、声明long型常量,后面须加“l”或“L”
4.浮点型
1、Java 的浮点型常量默认为double型,若声明float 型常量,须后加‘f’ 或‘F’
2、double型数据的初始值为0.00
5.字符型
只有一种char
1、char类型是可以进行运算的,每一个字符都有相对应的ASCLL码
1、char类型数据的初始值为 空字符:‘ ’
6.布尔型
1、boolean类型数据只允许取值true和false,无null
2、boolean类型数据的初始值默认为false
7.基本类型转换
7.1自动类型转换
1、容量小的类型自动转换为容量大的数据类型
2、byte,short,char->int->long->float->double
7.2强制类型转换
自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符:(数据类型),但可能造成精度降低或溢出,格外要注意
1、通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。如: String a = “43”; int i = Integer.parseInt(a)
2、boolean类型不可以转换为其它的数据类型