corejava 第七天

二维数组

定义

以int类型为例

int[][] number;	

初始化

1. number = new int[][]{{1,2},{3},{4,6,8}};
2. number = new int[3][];
3,int[][] number = {{1,2,3},{4}};

引用

number[0][0]指number数组的第一个数组的第一个元素 存的是基本类型 是一个int类型的值
number[0] 指的是第一个数组的引用 值是第一个数组的地址
number 指的是整个数组的引用 值是整个数组的地址

可变长参数列表

java从JDK1.5以后,允许定义形参长度可变的参数从而允许为方法指定数量不确定的形参。

定义方法:在最后一个形参类型后增加3个点(…) 表明该形参可以接受多个参数值,多个参数值会被当做数组传入。

	public class MyTest {
    public static void main(String[] args) {
        System.out.println(sum(1,3,6,7,12));
    }
    public static int sum(int... number){
          int result = 0;
        for (int i=0;i<number.length;i++){
            result += number[i];
        }
        return result;
    }
}
注意项:

使用过程中要注意的几点:

1、调用时,如果同时能匹配固定参数和可变长参数的方法,会优先匹配固定参数方法。

2、如果能同时和2个包含可变参数的方法想匹配,则编译会报错,因为编译器不知道该调用哪个方法。

3、一个方法只能有一个可变参数,且可变参数应为最后一个参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值