year:2017 month:8 day:1

2017-08-01

JAVAse

数组:Array

1:一维数组

数组的初始化:数组有静态初始化,和动态初始化

静态初始化:适用于不确定数组的长度的情况,系统确定数组长度

      数组类型 【】数组名={元素1,元素2……};

      数组类型 【】数组名=new 数据类型{元素1,元素2……}

动态初始化:适用于数组长度确定的情况,系统赋初始值

      数组类型 【】数组名=new数据类型【数组长度】

      系统默认整数类型的缺省值是0,浮点数的缺省值是0.0,char类型的缺省值是\u0000;boolean类型的缺省值是false,引用类型的缺省值是null

一维数组的遍历:int number [] = {1,2,3,4,5};
              //.length获取数组的长度
              for (int i=0;i<number.length;i++){
                    System.out.println(number[i]);
              }

一维数组的升序排序:Arrays.sort(数组名)【数组中没有定义好的降序的方法需要自己定义】

一维数组的降序排序:Arrays.sort(arr);
                //数组的逆序输出
                for (int j=arr.length-1;j>=0;j--){
                    System.out.print(arr[j]+"\t");

          }

一维数组求元素的最大值:   int arr [] = {-1,-2,-38,8,-56,-45};
                   int max = arr[0];
                   //数组中求最大值
                  for (int i=1;i<arr.length;i++){
                        if (arr[i]>max){
                            //将最大的值赋给max,让max变成目前最大的数
                              max = arr[i];
                         }
                   }

2.二维数组

数组的初始化:数组有静态初始化,和动态初始化

静态初始化:适用于不确定数组的长度的情况,系统确定数组长度

      数组类型 【】【】数组名={{元素1,元素2……},{元素1,元素2……},{元素1,元素2……},……};

      数组类型 【】【】数组名=new 数据类型{{元素1,元素2……},{元素1,元素2……},{元素1,元素2……},……}

动态初始化:适用于数组长度确定的情况,系统赋初始值

      数组类型 【】【】数组名=new数据类型【几个一维数组】【一维数组长度】

      系统默认整数类型的缺省值是0,浮点数的缺省值是0.0,char类型的缺省值是\u0000;boolean类型的缺省值是false,引用类型的缺省值是null

二维数组的遍历:int [][] money = {{1,2,3,4},{5,6,7,8},{7,8,9,4},{4,5,6,8}};
              //获得一维数组的个数
              /*Arrays.sort(money);*/
              for (int i=0;i<money.length;i++){
                  //获得一维数组中的元素的个数
                  for (int j=0;j<money[i].length;j++){
                      System.out.print(money[i][j]+"\t");
                  }
                  System.out.println();
              }

 

posted on 2017-08-01 16:14  不言语  阅读(138)  评论(0编辑  收藏  举报