0
点赞
收藏
分享

微信扫一扫

java之可变参数

律楷粑粑 2022-04-13 阅读 146
java

可变参数

概念: java允许同一个类中多个同名同功能,但参数个数不同的方法,封装成一个方法

语法

访问权  返回类型   方法名(数据类型... 形式变量){
}

//int... 表示接受的是可变参数,类型是int,可以接收0-n个参数
eg: public int sum(int... n){
}

注意

1.可变参数的实参可以是0个或者多个
2.可变参数的实参可以是数组,可变参数的本质就是数组
3.可变参数可以和普通类型的参数一起放在形参列表.但必须保证可变参数在最后
4.一个形参列表中只能出现一个可变参数

 public  class text{
    public static void main(String[] args) {
      T t = new T();
	  
	System.out.println(  "参数的个数是"+ t.calc(1,4,7,9) +"  "+"参数的和是"+t.sum(1,4,7,9) );
	 
	}
 }
 
  class T{
	 
	 //查看传入的参数的个数
		 public  int  calc(int... n){    
          return  n.length;	
		 }
		 
		 //使用可变参数实现无限累计加
		 public int sum(int...n){
			 int res = 0;
			 for(int i = 0; i < n.length; i++){
				 res += n[i]; 
			 }
			 return res;
		 }	
 }
举报

相关推荐

0 条评论