20200203——java基础 参数传入

就是关于值传递的问题
值传递又分为基本数据类型和引用数据类型传递

/**
 * @Classname TestValue
 * @Description TODO
 * @Date 2020/2/3 0:38
 * @Created by mmz
 */
class Value{
    int i =15;
}
public class TestValue {
    public static void main(String[] args) {
        TestValue testValue = new TestValue();
        testValue.first();
    }

    public void first(){
        int i = 5;
        Value value = new Value();
        value.i = 25;
        second(value,i);
        System.out.println(value.i);
    }

    public void second(Value value, int i ){
        i = 0;
        value.i = 20;
        Value value1 = new Value();
        value = value1;
        System.out.println(value.i+" "+i);
    }
}

引用类型传递的时候传递的是本体的对象的地址复制一份传入
而基本数据类型传递的时候穿的就是基本数据类型的复制

发布了716 篇原创文章 · 获赞 41 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_36344771/article/details/104151297