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的值没有改变呢?
本文深入探讨了Java中值传递机制的细节,特别是针对基本数据类型和引用数据类型的传递方式进行了对比,并通过具体示例展示了字符串作为引用类型时的传递特性。
704

被折叠的 条评论
为什么被折叠?



