Java 基本类型和引用类型做参数的区别

public class DeferenceMethod {
    public static void main(String[] args){
        //基本类型传参
        int x=4;
        show1(x);
        System.out.println("x is "+x);

        //引用类型传参
        Demo d=new Demo();
        d.y=4;
        show2(d);
        System.out.println("d is "+d.y);

    }
    public static void show1(int x){
        x=5;
        //return x;
    }
    public static void show2(Demo D){
        D.y=6;
    }

}
class Demo{
    int y;
    //方法
}

总结:对象作为参数就像传入的是地址

猜你喜欢

转载自blog.csdn.net/stitch__/article/details/79925411