java基本类型
1.八种基本类型
基本类型,内置的,可以直接使用
声明变量类型时,会给变量分配内存,按类型的所占空间数来分配。实际开发尽量用字节空间少的,内存是宝贵的稀缺的就那么点,少占点。
2.默认初始值
八种基本类型的初始值
执行结果:
3.包装类
java中的基本数据类型int,double等不是对象,无法通过向上转型获取到Object提供的方法,而像String却可以,只因为String是一个对象而不是一个类型。基本数据类型由于这样的特性,导致无法参与转型,泛型,反射等过程。为了弥补这个缺陷,java提供了包装类。
4.基本类型的转换
小到大(隐式转换)
byte a = 120;
int b = a; //直接转
大到小(显示转换)
int c = 120;
byte d = (byte)c;
c的类型大于d的类型长度,所以必须要进行强转