新手学JAVA,看到JAVA方法可以加入参数,用return可以返回值。

2024-12-29 19:12:34
推荐回答(3个)
回答1:

只是语法不同而已

在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!

回答2:

Java 中只有基础类型传值,其他都是传址。

回答3:

没有,java不支持这么玩。