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();
                  }

  • 相关阅读:
    English 2
    速算24点
    心理学1
    从微服务到函数式编程
    034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述
    033 01 Android 零基础入门 01 Java基础语法 03 Java运算符 13 运算符和表达式知识点总结
    032 01 Android 零基础入门 01 Java基础语法 03 Java运算符 12 运算符和if-else条件语句的综合案例——闰年问题
    031 01 Android 零基础入门 01 Java基础语法 03 Java运算符 11 运算符的优先级
    030 01 Android 零基础入门 01 Java基础语法 03 Java运算符 10 条件运算符
    029 01 Android 零基础入门 01 Java基础语法 03 Java运算符 09 逻辑“非”运算符
  • 原文地址:https://www.cnblogs.com/buyanyu/p/7269112.html
Copyright © 2011-2022 走看看