基本数据类型=== 字节数 ===引用数据类型
整数类型
- byte 1字节 Byte
- short 2字节 Short
- int 4字节 Integer
- long 8字节 Long
浮点类型
- float 4字节 Float
- double 8字节 Double
字符类型
- char 2字节 Character
布尔类型
- boolean 1字节 Boolean
不同数据类型见互相转换
如果从小转换到大,那么可以直接转换,而从大到小,或char 和其他6种数据类型转换,则必须使用强制转换。
- 所占位数少的可以转换为所占位数多的类型,比如byte转char,char转int等;
- 而所占位数多的转为所占位数少的默认情况下不能实现转换,需要强制类型转换,这样可能会丢失一部分原始数据;
- 此外,boolean类型数据和其他七种不能互相转换
在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为:(byte,short,char)–int–long–float–double
注意,整数比浮点数低级。低级到高级可以自动转换。而高级到低级需要用代码强制转换,不强转会编译错误(不带boolean玩)