首页 > 代码库 > java数组

java数组

 数组

     数组的基本概念及作用
           数组是相同数据类型元素的集合
           数组本身是引用数据类型,即对象。但是数组可以存储基本数据类型,也可以存储引用数据类型。
     数组的举例
           int [] a = new int []{1,2,3,4,5};
          String [] s = new String []{"小猫","小小猫","小小小猫"};
          Employee [] e=new Employee[10];

      数组的声明

            两种方式:
                            数据类型 []  数组名字    例如:int  []  a;
                            数据类型 数组的名字 []   例如: int  a [];
      数组的创建

            三种方式:

                            char[] chAry = new char[10];
                            int[] ary1 = new int[]{1, 2, 3, 4, 5};
                            int[] ary2 = {1, 2, 3, 4, 5};

      数组的长度:length属性

                              int [] b1 = new int []{1,2,3,4,5,6,7};
                              System.out.println(b1.length);

                              例如用数组编写的乘法口诀:

                             private static void 乘法口诀() {
                                         int[] a;
                                         a = new int[9];
                                     for (int i = 1; i <= a.length; i++) {       
                                               for (int j = 1; j <= i; j++) {
                                                  System.out.print(i+"*"+j+"="+i*j+"\t");  
                                                }
                                                  System.out.println();
        
                                         }
                             }
           }

          数组元素的访问:
                         数组名字[索引]    例如:a[2];
           注意:
                           数组的索引从0开始。
                           索引的数据类型是整型
                           索引最大值和数组长度始终差1

          数组迭代的两种方式:
                     第一种:for循环
                     第二种:增强for循环
                      int [] b1 = new int []{1,2,3,4,5,6,7};
                      //增强for循环
                      for(数组元素的类型  临时变量名字 :数组的名字){
                        System.out.println(临时变量名字 );
                      }
                        即:
                       for(int x:b1){
                       System.out.println(x);
                        }

        二维数组的定义:
                                      多维数组即数组的数组,即数组的元素也是数组
        二维数组的声明:
                               三种方式: int [][] a;
                                               int []a1[];
                                               int a2[][];





    

 

java数组