数组的一些操作
动态初始化数组
public class ArrayDemp{
public static void main(String[] args){
int[] arr=new int[3];
System.out.println(arr.length);
arr[0]=1;
arr[1]=2;
arr[2]=3;
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+",");
}
}
}
多个栈内存指向相同的堆内存
public class ArrayDemp2{
public static void main(String[] args){
int[] x=null;
int[] temp=null;
x=new int[3];
System.out.println(x.length);
//System.out.println(temp.length);
x[0]=1;
x[1]=2;
x[2]=3;
for(int i=0;i<x.length;i++){
System.out.print(x[i]+",");
}
System.out.println();
temp=x;//发生传递;
for(int j=0;j<temp.length;j++){
System.out.print(temp[j]+",");
}
System.out.println();
temp[0]=55;
System.out.print(x[0]);
}
}
静态初始化数组:
public class ArrayDemo{
public static void main(String[] args){
int[] x={1,2,3,5,734,34,4,23,235};
System.out.println(x.length);
for(int i=0;i<x.length;i++){
System.out.println(x[i]);
}
}
}
//匿名数组
public class ArrayDemo{
public static void main(String[] args){
System.out.println(new int[]{1,2,3,5,734,34,4,23,235}.length);
}
}