打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java中向方法传递的参数是引用还是值?

忘了在哪看到那个问题,引起了我的疑问,我在CSDN发了一个帖

我把代码帖上来,各位不妨先不看下面的解释,看看输出结果是什么

class Test {    private int t;    Test(int t) {        this.t = t;    }    static void changeRef(Test test) {                test = new Test(1);    }    public static void main(String[] args) {        Test test = new Test(2);        changeRef(test);        System.out.println(test.t);    }}

 

怎么样?结果对了吗?最后输出的结果是2.

下面我来解释一下(注,之前画错了,现在更改。本人认为正确,有异议请提出)

 

 上面的结果可以看出,java方法参数的传递是值传递

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
java的对象和引用
Java 基础之方法中的参数
Java是传值还是传引用
Java方法参数传递
Java动态调用方法
非常全面!Java的方法详解和总结,建议收藏
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服