zoukankan      html  css  js  c++  java
  • 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]+" ");

              }

    一维数组求元素的最大值:   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]+" ");
                      }
                      System.out.println();
                  }

  • 相关阅读:
    UCOS内核
    ##API(七)————日期操作类(二)
    ##Webstrom打开显示老长一段英文This lincense GY4D6P7914 has been cancelled.,就是打不开怎么解决
    ##API(六)————日期操作类(一)
    ##API(五)————StringBuffer类和StringBuilder类(重要)
    ##API(四)————String类的常用方法
    ##API(三)————Math类
    ##API(二)————包装类
    ##API的简介
    ##API(一)————枚举
  • 原文地址:https://www.cnblogs.com/buyanyu/p/7269112.html
Copyright © 2011-2022 走看看