Java数组

2.2.定义数组

int[] ints = new int[5];
int[] arr = new int[]{1,2,3,4};
int[] arr1 ={1,2,3};

2.3.数组的长度length
​ 数组一旦创建好后,其长度就确定了,而且是不可变的,内部通过lengta属性进行存储
2.4.数组下标越界
当我们访问数组的元素时,给的下标不合法,合法的下标

`[O,length-1]19Exception in thread "main"java.lang .ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5`

2.5.数组的遍历
​ 2.5.1.普通for循环
​ 利用for循环,结合数组的length属性,可以很轻松的遍历整个数组
​ 2.5.2.增强for循环
​ 增强for循环则是通过临时变量获取数组中的每一个数据而进行遍历。

//for遍历
for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}
//增强for循环遍历数组
for (int temp:arr
     ) {
    System.out.println(temp);
}

2.6.数组作为参数
​ 数组作为参数时传递的方式仍然是值传递l
2.7.引用类型数组
​ 只要类型相同的若干数据都可以存入一个数组中,无论是基本类型还是引用类型。

// 一年后,每个同学的年龄都长了一岁
public static void main(String[] args) {
    int[] ages= {18,19,20,21};
    for(int i=0;i<ages.length;i++){
        ages[i]+=1;
    }
    for (int temp:ages
         ) {
        System.out.println(temp);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值