Java中的可变长参数-创新互联
JDK1.5之后Java推出了可变长参数,根据表面意思不难想出,就是参数可以随自己需要进行传多个。下面通过一个重载案例进行探讨,假如要重载test()方法,一个参数重写一次,两个参数又要重新定义一个方法,那100?甚至1000呢?所以通过可变长参数即可解决。
站在用户的角度思考问题,与客户深入沟通,找到青阳网站设计与青阳网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册、雅安服务器托管、企业邮箱。业务覆盖青阳地区。public class Student {
static void test(){
}
//传一个参数
static void test(int a){
}
//传两个参数
static void test(int a,int b){
}
public static void main(String[] args) {
test();
test(1);
test(1,2);
}
}
解决绝方法将参数改为在数据类型后面加三个点(.)不能多也不能少就只能三个,如下:
public class Student {
static void test(int...a){
}
public static void main(String[] args) {
test();
test(1);
test(1,2);
test(1,2,3,4,5,6);
}
}
通过此方法解决了上述重载的问题,但他的作用远不止于此哦,假设要传int类型数组参数我们就不需要int[]直接int... 就可以了。看起来是不是很不错呢,当然实际应用中还是以自己为准。
public class Student {
static void test(int...a){
for (int i : a) {
System.out.println(i);
}
}
public static void main(String[] args) {
int a[]={1,2,3,4,5,6,7,8,9};
test(a);
}
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
文章标题:Java中的可变长参数-创新互联
文章起源:http://ybzwz.com/article/dppcgp.html