java数组


声明数组,分配空间,赋值合并完成
数组类型[] 数组名={值1,值2....};

数组类型[] 数组名=new 数组类型[数组长度]//长度定好后即使赋值也无法改变长度
                //数组名可重新赋为new 数组类型[数组长度]|{值1,值2....}
    数据类型可是任意类型,如自定义的实体类
        赋值时例:数值名[1]=new 类();


获取--超出下标获取报错!!
    数组名[下标值]//从0开始

数组长度获取(个数)
    数组名.length

遍历
    for(int i=0;i<sth.length;i++){} //注意若声明长度为5,即使没赋值也是循环5次,没赋值返回null
    for(String str:a){
        System.out.println(str);
    }

int String 数组,输出没赋值的元素,是null
char 数组为空格

对数组排序
    前提:import java.util.Arrays;
        Arrays.sort(数组名); //升序?

Arrays.copyOf
    实现数组的复制,返回复制后的数组。参数是被复制的数组和复制的长度;
    复制的长度大于被复制数组的长度,则填充类型默认值
        
多维数组
        二维数组即两个[],三维即三个[]
    声明
        数据类型[][] 数组名=new 数据类型[必须有数值1][可无数值2];//值1代表数组元素个数,值2代表数组元素里的元素个数
        //可理解为json [[1,2,3],[2,3,4]]
    赋值
        数组名[下标][下标]=值;
        //数组名[下标] 一定要有值
    输出
        数组名[下标][下标]
    获得数组长度
        数组名.length|数组名[数].length
    //前端没有[][]的声明方式,能[][]获取(本来就能啊),同样 数组名[下标] 一定要有值,才能数组名[下标][下标]=值;    
猜数值缩减长度,被缩减的部分有数值,可能造成内存泄漏,被缩减数值赋值null即可,详见 学习资料\Eclipse\内存泄漏        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值