当前位置 博文首页 > EthanCo的博客:Java中只有值传递,没有引用传递 !

    EthanCo的博客:Java中只有值传递,没有引用传递 !

    作者:[db:作者] 时间:2021-07-19 22:40

    Java中只有值传递,没有引用传递!

    http://guhanjie.iteye.com/blog/1683637

    试验

    public static void changeInt(int a, int b) {
        a = 6;
        b = 7;
    }
    
    public static void changeStr(String a, String b) {
        a = "hello";
        b = "world";
    }
    
    static class Person {
        public String name = "Jack";
        public int age = 20;
    }
    
    public static void main(String[] args) {
        int intA = 1;
        int intB = 10;
        String stringA = "mm";
        String stringB = "boy";
        changeInt(intA, intB);
        changeStr(stringA, stringB);
        System.out.println("intA:" + intA + " intB:" + intB);
        System.out.println("stringA:" + stringA + " stringB:" + stringB);
    
        Person person = new Person();
        System.out.println("name:" + person.name + " age:" + person.age);
    
        person.name = "Rose";
        person.age = 18;
        System.out.println("new name:" + person.name + " age:" + person.age);
    }                                                                                                              
    

    输出结果

    intA:1 intB:10
    stringA:mm stringB:boy
    name:Jack age:20
    new name:Rose age:18
    
    cs