Java基础04

时间:2021-03-09 13:55:36   收藏:0   阅读:0

数组声明创建

声明数组变量,两种方法

int[] num;
int num[];

使用 new 创建数组

num = new int[arraySize];

可以同时进行声明和创建数组

int[] num = new int[arraySize];

数组初始化

  1. 静态初始化

    int[] a = {1,2,3,4,5};
    
  2. 动态初始化

    int[] a = new int[3];
    a[0]=1;
    a[1]=2;
    a[2]=3;
    
  3. 默认初始化

数组对象本身是在堆中的

数组使用

  1. For-Each 循环

    //一维数组
    int[] a = {1,2,3,4,5,6};
            for (int i : a) {   //快捷方式:数组名.for + Enter
                System.out.println(i);
            }
    
    //二维数组
    for (int[] ints : arr1) {
                for (int anInt : ints) {
                    System.out.print(anInt+"\t");
                }
                System.out.println();
            }
    
  2. for 循环

  3. 数组作方法入参

  4. 数组作返回值

     public static void main(String[] args) {
            int[] a = {1,2,3,4,5,6,7,8,9};
            int[] result = reversal(a);
            for (int i : result) {
                System.out.println(i);
            }
        }
        public static int[] reversal(int[] arrays){
            int temp = 0;
            for (int i = 0; i < arrays.length/2; i++) {
                temp=arrays[i];
                arrays[i]=arrays[arrays.length-i-1];
                arrays[arrays.length-i-1]=temp;
            }
            return arrays;
        }
    

Arrays 工具类

常用功能:

稀疏数组

当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组

数组转换为稀疏数组:

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!