Java学习Day020(数组)

1、一维数组的概念和特点
    

数组是一个变量,装数据的容器,存储多个相同类型的数据

2、一维数组的组成部分


    数组名、元素类型 元素 下标(从0开始)

3、一维数组定义的语法(声明、分配空间、赋值)


    分步写:
        声明: 数据类型[] 数组名   或者  数据类型 数组名[];
        分配空间:数组名 = new 数据类型[数组长度]; 
        赋值:数组名[下标] = 数据;
    声明和分配空间合并写:
        数据类型[] 数组名 = new 数据类型[数组长度];  或者 数据类型 数组名[] = new 数据类型[数组长度]; 
    声明、分配空间、赋值合并写
        数据类型[] 数组名 = new 数据类型[]{数据1,数据2,...数据n};
        数据类型 数组名[] = new 数据类型[]{数据1,数据2,...数据n};
    声明、分配空间、赋值合并简写
        数据类型[] 数组名 = {数据1,数据2,...数据n};
        数据类型 数组名[] = {数据1,数据2,...数据n};


4、二维数组概念和特点:


    数组的嵌套,数组里面的元素又是一个数组

5、二维数组定义的语法(声明、分配空间、赋值)  

 
    分步写:    
         声明二维数组: 数组类型[][] 数组名,或者 数组类型 数组名[][];
         声明一个int类型的二维数组
        int[][] nums;
        声明一个String类型的二维数组
        String[][] strs;
        分配空间(告诉你这个数组可以存储多少个元素): 数组名 = new 数组类型[数组长度][数组长度]; 或者 数组名 = new
        数据类型[数组长度][];
    注意:
        二维数组在分配空间的时候,第一个数组长度必须写,告诉你这个二维数组里有多少元素,第二个数组长度可以写可以不写,
        如果写则表示这个二维数组里面的元素(一维数组)的长度,如果每日写,这个二维数组里的元素(一维数组)长度可以不一样

    声明和分配空间合并写:
        数据类型[][] 数组名 = new 数据类型[数组长度][数组长度]或者  数据类型 数组名  [][]= new 数据类型[数组长度][数组长度]
    二维数组的声明,分配空间,赋值合并写:
        数组类型[][] 数组名 = new 数据类型[][]{{数据1,数据2,...,数据n},{数据1,数据2,...,数据n},{数据1,数据2,...,数据n}};
    二维数组的声明,分配空间,赋值合并写的简写方式:
    数组类型[][] 数组名 ={{数据1,数据2,...,数据n},{数据1,数据2,...,数据n},{数据1,数据2,...,数据n}};

6、Arrays类的作用


    Arrays类是JDK提供的一共工具类,里面提供了很多方法用来操作数组
        方法名称                    说明
    boolean equals(array1,array2)        比较array1和array2两个数组是否相等
    sort(array)                    对数组array的元素进行升序排列
    String toString(array)            将一个数组array转换成一个字符串
    void fill(array,val)                把数组array所有元素都赋值为val
    copyOf(array,length)            把数组array复制成一个长度为length的新数组,返回类型与复制的数组一致
    int binarySearch(array, val)        查询元素值val在数组array中的下标(要求数组中元素已经按升序排列)

  一生朋友一生情,一生有你才会赢;千山万水总是情,点个关注行不行!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值