Java中的传递机制

    xiaoxiao2021-03-25  114

    Java中的传递机制:值传递 1、基本数据类型:传递的是值 2、引用数据类型:传递的是内存地址

    public static void main(String[] args) { int a=8; TransferValue.method(a); System.out.println(a); int[] arr={8}; TransferValue.method(arr); System.out.println(arr[0]); String str="Hello"; TransferValue.method(str); System.out.println(str); } public static void method(int a){ a=2; } public static void method(int[] a){ a[0]=12; } public static void method(String str){ str="World"; }

    运行结果:

    8 12 Hello

    字符串属于引用类型,但是为什么main函数里面的str的值没有改变呢?

    转载请注明原文地址: https://ju.6miu.com/read-13908.html

    最新回复(0)