答:是引用类型。
这里通过一个简单的样例进行说明:
public static void main(String[] args) {
int[] a = {1,2};
int[] b = a;
a[0] = 10;
System.out.println(b[0]);
//输出10
}
可以看到,把数组a的第一个值改为10后,输出b的第一个值也是10,a和b两个变量引用了同一个数组。虽然保存的是基本类型值int,但是数组本身是引用类型的。
答:是引用类型。
这里通过一个简单的样例进行说明:
public static void main(String[] args) {
int[] a = {1,2};
int[] b = a;
a[0] = 10;
System.out.println(b[0]);
//输出10
}
可以看到,把数组a的第一个值改为10后,输出b的第一个值也是10,a和b两个变量引用了同一个数组。虽然保存的是基本类型值int,但是数组本身是引用类型的。