如题,烦请哪位大侠帮忙解释一下!
解决方案 »
- js function test(a) 括号的内容是什么意思?
- 我的Socket程序执行后 网络居然ping不通了!!
- 帮解释一下简单程序
- java基础问题
- 想用JFace写一个ListView,报错,实在看不出来为什么。
- 两个类,你中有我,我中有你,如何编译?
- 高手指教:如何通过TCP/IP实现Java代码与本地C/C++代码的交互工作,不使用JNI方式(up有分)
- sql脚本规范性检查
- 怎么通过socket发送日韩等多国语言邮件
- 匿名内部类中给基类构造器传参问题,求大佬解答。
- 关于java浮点运算的一个怪异现象:0.01+0.09不等于0.1?!
- SWT能够嵌入adobe reader8.0吗?
void test(int...x)调用:
可以用
test(1);//传单个整形
也可以用test(new int[]{1,2});也可以传整形数组
当然null也行但是在方法test内,x实际上是个整形数组,即使你传的是单个整形!你试试吧
void test(int...x)调用:
可以用
test(1);//传单个整形
也可以用test(new int[]{1,2});也可以传整形数组
当然null也行但是在方法test内,x实际上是个整形数组,即使你传的是单个整形!你试试吧
public void test(int...x){
System.out.println("test");
}
public static void main(String[] args){
RandomArray ra = new RandomArray();
ra.test();
ra.test(1);
ra.test(1,2);
ra.test(new int[]{1,2});
}}而且你可以再在这个类中添加方法: public void test(){
}
public void test(int x){
}
public void test(int x,int y){
}但是你不能添加: public void test(int[] x){
}会报一个重复定义方法的错误。
因为jvm在编译test(int...x)时,就是按照test(int[] x)来编译的。