只是语法不同而已
在java中,像基础数据类型int、String、long、Object等,作为参数传入的话一般都是直接将值传入
像下面这种类型的变量,传入的则是引用地址,就和你上面说的vb中的ByRef一样
ArrayList arrList = new ArrayList();
arrList.add("1");
arrList.add("2");
public void process(ArrayList list){
arrList.remove("1");
arrList.add("3");
}
将arrList传入process方法中,传入的就是地址
不信你可以试试,调用完process方法后,再输入arrList,得到的值应该是2、3!
Java 中只有基础类型传值,其他都是传址。
没有,java不支持这么玩。