zoukankan      html  css  js  c++  java
  • JAVA基础数组

    数组:

           数组是一种容器 存储同一类型的一组数据(必须是 类型相同的一组数据)


    定义数组的公式:(有两种)


    1、静态定义
          1)数据类型[ ] 数组名 = {元素1,元素2,元素3,元素4,元素5}
          2) 数据类型[ ] 数组名 = new 数据类型[ ] {元素1,元素2,元素3,元素4,元素5}
          注意:1) 是 2)的简写

    例:

    方式一:存储一堆数字

    int[ ] numArr = {1,2,3,4,5};

    int[] numArr1 = new int[]{1,2,3,4,5};

    方式二:存储名字
    String[ ] nameArr = {"coco","bobo","aoao"};

    2、动态定义
    数据类型[ ] 数组名 = new 数据类型[长度(整数)];
    int [ ] numArr2 = new int[5];//表示新建长度为5的数组
    注意: 如果使用动态定义
               1、那么数组的长度必须定义
               2、长度一旦定义不能改变

    length(数组长度)

    换取数组长度 length
    System.out.println("数组长度:"+nameArr.length);



    数组的三要素:
           1、长度:规定数组的大小
           2、下标:方便我们操作数组中的数据
           3、[ ]:数组的标识


    操作数组:
    * 赋值:
    数组名[下标] = 值;
    * 取值:
    数组名[下标];



    循环赋值
    for(int x = 0;x<numArr2.length;x++){
    numArr2[x] = x+1;

     


    循环取出
    for (int i = 0; i < numArr2.length; i++) {
    System.out.println(numArr2[i]);

     


     

    数组的工具类 Arrays
    rrays.sort(a); 排序 从小到大
    Arrays.toString(a) 输出整个数组(遍历)


    数据类型的默认值

    注意: 如果是基本数据类型 那么就算你不赋值 也会在创建的时候 有初始值

    整型数组(byte short int long) 默认值是 0
    浮点型 (float double) 默认值是 0.0
    char 默认值是 /u0000
    boolean 默认值是 false
    String 默认值是 null:没有数据 (去找了 没有找到)


    值传递: 基本数据类型
    地址传递:引用数据类型(但String类型除外)


    二维数组

    一维数组中的元素是另一个一维数组

    数据类型 [ ][ ] 数组名;


    * 静态初始化:
    1、简单版: int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};
    2、完整版:int[][] arr = new int[][]{{1,2,3},{4,5,6},{7,8,9}};

    * 动态初始化:
        int [][] arr = new int [2][3];
     [2]: 外层数组有多少个元素 (行数)
     [3]: 内层数组有多少个元素 (列数


    数组元素的排序

    arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址

    arrayObj.sort(); //对数组元素排序,返回数组地址
  • 相关阅读:
    Cocos2Dx(3)——动作类备忘
    npm publish发布包时出现403错误no_perms Private mode enable, only admin can publish this module:
    使用node.js定义一个web服务器
    node.js中events模块应用
    session应用:验证用户是否已登录
    简单实现三级导航栏
    promise对象代替回调函解决异步操作
    js一行代码解实现数组去重和排序
    中英文切换导航栏(最简单)
    错误:localhost将您重定向的次数过多
  • 原文地址:https://www.cnblogs.com/huan-guo/p/8337367.html
Copyright © 2011-2022 走看看