Java之数组(上)

一、什么是数组
           数组是具有相同数据类型的数据按顺序组成的引用数据类型。
二、声明数组
           一维数组:数组元素数据类型 [] 数组名;
           int [] student;
           二维数组:数组元素数据类型 [] [] 数组名;
           double [] [] scores;
三、实例化数组
           实例化数组的意义:声明数组只是给出了元素的数据类型和数组的名字,要使用数组就必须为它申请储存空间,即实例化。
           实例化的方式有两种:
            1.声明数组时给定数组长度,语法格式:数组名=new 数组元素数据类型 [数组元素个数] ,示例如下图:
picture
            2.穷举法,声明数组时直接为数组元素赋初值,如下图:
picture
五、操作数组
            1.数组通过数组名和数组下标来操作数据,下标从0开始;
            2.遍历数组有两种方式:

               for 循环遍历数组:

一维数组
public class Test{
    int [] array=new int[]{2,4,6,8};
    for(int i=0;i<array.length;i++){
        System.out.println(array[i]);
    }
}

二维数组
public class Test{
    int [][] array=new int[][]{{1,2,3},{4,5,6}}i
    for(int i=0;i<array.length;i++){
        int [] arr=array[i];
        for(int j=0;j<arr.length;j++){
            System.ou.println(arr[j]);
        }
    }
}

               加强循环遍历数组:

一维数组
public class Test{
    int [] array=new int[]{2,4,6,8};
    for(int i:array){
        System.out.println(array[i]);
    }
}

二维数组
public class Test{
    int [][] array=new int[][]{{1,2,3},{4,5,6}}
    for(int [] a:array){
        for(int j:a){
            System.ou.println(a[j]);
        }
    }
}

六、值传递与引用传递

           1. 值传递(pass by value)是指在调用函数时将实际参数复制 一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。
           2.引用传递(pass by reference)是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值