• 数组


    数组

    数组保存的是一组有顺序的、具有相同类型的数据。

    1、创建:

      数组的声明格式: int arrary[];

                                  int [] array1, array2; //同时声明多个数组。

      上面的语句只是对数组进行了声明,还没有对其分配内存,不可存放、访问。Java中数组可以看做是一种特殊的对象,可用new对数组分配内存空间。

      数组的初始化int array[] = new int[5];  //创建方式一,有默认值哦!

      数组的另一种创建方式:int array[] ={1, 2, 3, 4, 5};

    2、数组拷贝

      int array1[] = {1,2,3};

      int array2[] = {4,5,6};

        array1 = array2; //粗暴的方法只是让array1指向array2的内存空间,并没有将array2内的内容粘贴复制到array1中,此处只是赋值。

      System.arraycopy(fromArray, fromIndex, toArray, toIndex, length); //数组拷贝的正确开启方式。

    3、多维数组

      创建:int [][] array2D = new int [3][3];

           int [][] array2D = {{1, 1, 1}{2, 2, 2}{3, 3, 3}};

    4、不规则数组

      创建:int [][] array2D = new int [3][];  //数组行在声明时必须确定,行数可以再确定!

           array2D[1] = new int[1];

           array2D[2] = new int[2];

           array2D[3] = new int[3];

    5、For-Each循环语句:   for循环只能对一位数组生效,要获取一个多维数组的每一个元素,应该用For-Each循环语句。

      格式为:for(数据类型 变量 : 集合) /*for关键字后括号里先是集合的数据类型,接着是一个元素用于进行操作,它表示当前访问的集合元素,最后是要访问的集合。*/

          语句块

      例如:int nums[][] = {{1,2,3},{4,5,6},{7,8,9}};

           for(int x[] : nums)

           for(int y :x ){

              System.out.print(y + " ");

         }

  • 相关阅读:
    牛客(28)数组中出现次数超过一半的数字
    牛客(27)字符串的排列
    2、Spring Cloud和dubbo简介
    1、微服务简介
    12、Spring Boot监控
    11、Spring Boot热部署
    10、Spring Boot分布式
    9、Spring Boot安全
    8、Spring Boot任务
    7、Spring Boot检索
  • 原文地址:https://www.cnblogs.com/kret123/p/6347644.html
Copyright © 2020-2023  润新知