很多教材上说,java的数据类型只有8个基本类型和引用类型。
8个基本类型是boolean、byte、char、short、int、long、float 和 double。其他的都属于引用类型,如String。
那么数组属于什么类型?好像有些计算机语言里,数组也是一种基本数据类型的。
8个基本类型是boolean、byte、char、short、int、long、float 和 double。其他的都属于引用类型,如String。
那么数组属于什么类型?好像有些计算机语言里,数组也是一种基本数据类型的。
如果你从引用方面来讲,java对象都是引用
数组通过new关键字产生数组对象。
java的数据类型分为两种:基本类型和引用类型。
引用类型分为下面几种:类类型(class,interface,enum,annotation)和数组类型
只要是在传值的过程中传的是值本身那么它就是基本类型,反之亦然。
本质上来说是数据存储位置的区别,堆和栈的区别。建议看看马士兵java基础视频教程的第5课时《大概是》~!
public static void main(String[] args) {
int a[] = new int[10];
Class clazz = a.getClass(); //取得字节码
System.out.println(clazz.getSuperclass());//输出父类
}
} 结果:
class java.lang.Object