提问之星
2015-12-02 10:51
采纳率: 99.8%
浏览 1.6k
已采纳

如何理解java当中的引用传递

涉及几个类,几个对象,几个方法,几个变量,传递的是什么,一定包含main方法吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • zlp1992 2015-12-02 16:09
    已采纳

    一定包含main方法是什么意思,如果是基本类型,其实是值传递,也就是说在方法内部修改不会影响外部,如果是传递对象,传的就是引用,即这个对象的地址值,当你在方法里修改了这个对象的内容,会改变方法外的对象的内容,可以看下Java编程思想的前几章,讲的很清楚

    点赞 打赏 评论
  • Robot-S 2015-12-02 10:53

    一、理解

    ★ 当一个变量最为一个参数传入方法内部的时候,会有两种不同的传递方式:值传递和引用传递。
      ☆ 值传递的特点:不管方法内部对传进去的参数作任何改变,也不会影响方法外部的变量的值
      ☆ 引用传递的特点:方法内部对传进去的参数作的改变也会影响方法外部的变量的值
    二、记忆

    ★ 1、基本类型(8种)的传递都是值传递
    ★  2、引用类型(除String外)都是引用传递(传递......
    答案就在这里:【java】值传递和引用传递理解
    ----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

    点赞 打赏 评论
  • devmiao 2015-12-02 16:13

    java没有引用传递,只是java中的对象本身是引用类型。

    点赞 打赏 评论

相关推荐 更多相似问题