数组的使用
数组的定义
方法1 动态初始化
int[] a= new int[5];
方法2 动态初始化
int[] scores; //声明一个数组,此时数组在内存里面没有分配空间,只是个空值
scores = new int[3];//此时分配了内存空间
方法3 静态初始化
int a[] = {
2,3,4,5,443,544};
此方法适用于数据已经知道了,且数据量有限。
数组的注意事项
- 数组的元素可以是基本类型和引用类型,但是不能混用
- 数组创建后,若没有赋值,有默认值
数组赋值的机制
赋值方式:值传递
public class ArrayAssign1 {
public static void main(String[] args) {
//基本数据类型赋值,值拷贝
//n2的变化不会影响到n1
int n1 = 10;
int n2 = n1;
n2 = 80;
System.out.println(n1);
System.out.println(n2);
}
}
结果:
10
80
赋值方式:引用传递
public class ArrayAssign2 {
public static void main(String[] args) {
//引用地址
int[] arr1 = {
1,2,3};
System.out.println("array1:");
for (int i: arr1) {