数组注意事项
定义格式
int[] arr1 = new int[5];
int[] arr2 = new int[]{1,2,3,4,5};
System.out.println(arr[2]);   // 输出的是地址值           --   数组是引用数据类型     arr  指向的是地址值
内存 分配 :
栈 :待执行方法 局部变量 。。
堆 :存贮new 出来的 数据和对象
方法区:
三个引用两个数组
int[] arr1 = new int[5]; int[] arr2 = new int[3]; int[] arr3 = arr2; // 将arr2 的堆地址 指向给arr3了 ,改arr3 就是改arr2
数组反转 :
for 循环 首尾互换 arr.length/2 次
int[] arr = new int[]{1,2,3,4,5};
for (int i = 0; i < arr.length/2; i++) {
    int temp = arr[i];
    arr[i] = arr[arr.length-1-i];
    arr[arr.length-1-i] = temp;
}
for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}        
二维数组
int[][] arr = new int[3][2]; int[] arr[] = new int[3][2]; int[] x,y[] = ..... // 定义了2个数组 x, y x是一维数组 y是二维数组
    竹杖芒鞋轻胜马,一蓑烟雨任平生。
回首向来萧瑟处,也无风雨也无晴。
 
                    
                 

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号