可变参数

来源:互联网 发布:java怎么判断奇数偶数 编辑:程序博客网 时间:2024/06/05 09:56
package com.huanhaun;

import java.awt.List;
import java.util.Arrays;
import org.junit.Test;

public class Deno2 {
@Test
public void testSum()
{
sum(1,2,3,4,5);
}
public void sum(int ...nums)
{
//可变参数,你就把他看成数组
int sum = 0;
for(int i:nums)
{
sum+=i;
}
System.out.println(sum);
}
@Test
public void testAa()
{
sum(1,2,3,4,5);
}
//可变参数需要注意的问题,public void aa(int ...nums,intx)这样不行,但是反过来可以
public void aa(int x,int ...nums)
{
}
@Test
public void bb()
{
java.util.List list  =Arrays.asList("1","2","3");
System.out.println(list);
String arr[] = {"1","2","3","4"};//这里的1,2,3,4都是对象
java.util.List list1  =Arrays.asList(arr);
System.out.println(list1);
//int nums[] = {1,2,3,5};//这里是数组,是基本数组,不是对象,是错的
Integer nums[] = {2,4,6,8};//现在这里变成对象数组了,所以没问题了
java.util.List list2  =Arrays.asList(nums);
System.out.println(list2);
}
}

一定要注意可变参数的类型,是基本数组型还是对象型
0 0
原创粉丝点击