基本数据类型的值传递 和引用数据类型的引用传递 Day06

Posted 清风追梦enjoy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本数据类型的值传递 和引用数据类型的引用传递 Day06相关的知识,希望对你有一定的参考价值。

ValueTest1.java

package com.sxt.valuetest;
/*
 * 基本数据类型的传递:传递的是值得副本
 */
public class ValueTest1 {
    public static void main(String[] args) {
        int num = 10;
        System.out.println("方法调用前:"+num);//10
        changeValue(num);
        System.out.println("方法调用后:"+num);//10
    }

    private static void changeValue(int num) {
        num = 20;
        System.out.println("方法调用中:"+num);//20
    }
}

ValueTest2.java

package com.sxt.valuetest;
/*
 * 基本数据类型的传递:地址
 */
public class ValueTest2 {
    public static void main(String[] args) {
        String s = "范冰冰";
        System.out.println("方法调用前:"+s);//范冰冰
        changeValue(s);
        System.out.println("方法调用后:"+s);//范冰冰
    }

    private static void changeValue(String s) {
        s = "Angelababy";
        System.out.println("方法调用中:"+s);//Angelababy
    }
}

以上是关于基本数据类型的值传递 和引用数据类型的引用传递 Day06的主要内容,如果未能解决你的问题,请参考以下文章

理解按值传递和按引用传递

值传递和引用传递

java基本数据类型传递与引用传递区别详解

go的值类型和引用类型1——传递和拷贝

基本类型引用类型的复制传递参数

Java 值传递和引用传递