`
dicmo
  • 浏览: 66897 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

一图和几句话解决java参数传值问题

    博客分类:
  • j2se
阅读更多


对传入的参数总是有个copy的过程。

因为primitive类型的参数在JVM中,参数中存储的就是本身的值,copy后的参数和原来的参数就完全独立了。

对于对象类型的参数,参数中存储的是对象在heap中地址引用,copy后两个参数指向的是同一个地址引用,如果你对地址引用操作,操作的是同一个地方,所以原始的参数的Value也会变。

传递字符串


  • 大小: 29.8 KB
  • 大小: 45.3 KB
0
3
分享到:
评论
2 楼 qiaohhgz 2012-09-06  
public static void String changeStr(String b){
    b = "bbb";
}
你想返回什么?!
1 楼 ocaicai 2011-03-20  
虽然我看懂了你的意思,但是我依然觉得表达得有些欠妥!

相关推荐

Global site tag (gtag.js) - Google Analytics