美文网首页
Java对象的值传递

Java对象的值传递

作者: gb_QA_log | 来源:发表于2017-03-02 10:17 被阅读0次
package com.example.main;

public class Test {
    public static void change(String s) {
        s = new String("s2");
        System.out.println("in change():" + s);
    }
    public static void main(String[] args) {
        String s1 = new String("s1");
        change(s1);
        System.out.println("finally:" + s1);
        /*
         * 查阅资料:
         *  Java中对象采用的不是引用调用,而是值传递
         *  方法不能修改一个基本数据类型的参数
         *  方法可以改变一个对象参数的状态
         *  方法不能实现让一个对象参数引用一个新的对象
         */
    }
}

相关文章

网友评论

      本文标题:Java对象的值传递

      本文链接:https://www.haomeiwen.com/subject/zzjhgttx.html