什么是基本数据类型
就是我们在编程的时候经常需要用到的数据类型,如整型,浮点型等,把这些数据类型专门拿出来特殊对待,并想象成所谓的“基本类型”。
Java中有哪些基本数据类型
整型,四个字节大小,初始默认值为0。
long
整型,八个字节大小,初始默认值为0l。
float
浮点型,四个字节大小,范围为32位IEEEE 754单精度范围,初始默认值为0.f。
double
浮点型,八个字节大小,范围为64位IEEEE 754单精度范围,初始默认值为0.0。
void
空类型,主要用于方法名前,表示该方法无返回值;
关于自动装箱和拆箱
这个功能是在JAVA SE5引入的,简单的说,就是基本类型与包装类之间的自动转换。
举个例子,int的装箱及Integer的拆箱,实际上调用的都是Integer类里的以下方法:
装箱:valueOf(int i)
拆箱:intValue()
有兴趣的可以在源代码打个断点测试;
举个例子:
package tmp;public class Main{ public static void main(String[] args) { //自动装箱,实际上调用Integer.valueOf(int); Integer i1 = 100; //自动拆箱,实际调用Integer对象的intValue()方法; int i2 = new Integer(100); }}
参考资料:
JAVA编程思想
原标题:Java中的基本数据类型
关键词:JAVA