在网上搜了很多资料,多说java没有引用传递,只有值传递。后来发现可以使用StringBuffer变相实现。
结果:str=helloworld
其实java的io(nio)还是很强大的,用的好可以大大提高程序运行效率,看来以后有要好好研究下。
void strAppend(StringBuffer str){
str.Append("world");
}
public static void main(String args[]){
StringBuffer str = new StringBuffer("hello");
strAppend(str);
System.out.println("str=" + str);
}
结果:str=helloworld
其实java的io(nio)还是很强大的,用的好可以大大提高程序运行效率,看来以后有要好好研究下。
本文通过一个具体的例子展示了如何在Java中利用StringBuffer类实现类似引用传递的效果,即改变方法外部的变量值。虽然Java主要采用值传递的方式,但可以通过一些技巧达到引用传递的目的。
2780

被折叠的 条评论
为什么被折叠?



