java参数传递和可变参数
java中方法所有传递都是值传递,都传递栈中的实际值,他们以复制副本的形式传送,都不会影响原来的对象,引用类型传递的是引用地址。可变参数只能是参数列表的最后一个。一个参数列表中只能有一个可变参数。他是以...表示可变参数的,在调用方法遇到了可变参数,可以传多个值,也可以传递一个数组。
package frank; public class App { public static void main(String[] args) { Person p = new Person(); p.printMessage(1,"1","2","3"); p.printMessage(1,new String[]{"1","2","3"}); } } class Person { public void printMessage(int a,String... message) { for(String item : message) { System.out.println(item); } } }