八种基本的数据类型
- 基本数据类型 8种
- 数值型:
-
- 整数:byte、short、int、long
- 浮点数:float、double
- 字符型:char
- 布尔型:boolean
注意:
- Java八种基本数据类型的字节数:1字节(byte、boolean)、2字节(short、char)、4字节(int、float)、8字节(long、double)
- 浮点数的默认类型为double(如果需要声明一个常量为float型,则必须要在末尾加上f或F)
- 整数的默认类型为int(声明Long型在末尾加上l或者L)
- 八种基本数据类型的包装类:除了char的是Character、int类型的是Integer,其他都是首字母大写
- char类型是无符号的,不能为负,所以是0开始的
Int和Long是多少位,多少字节的?
int是4字节,32位,可表示-2^31到2^31-1
long是8字节,64位,可表示-2^63到2^63-1
Int和Long可以互转吗?
可以互转。
int转long安全,自动转换(隐式转换)
int intValue = 10;
long longValue = intValue;//自动转换,安全的
long转int可能丢失数据或溢出,需要强制转换(显示转换)
long longValue = 100L;
int intValue = (int) longValue;//强制转换,可能数据丢失或溢出