感觉挺有用发一下
- 基本数据类型:若两个变量指向同一个值,一方对其发生改变,对另一方的值不产生影响。
如:
- 引用数据类型:若两个变量指向同一个地址值,一方对其内容发生改变,对另一方的值会产生影响
如:
解释:
同理:
1 举例:
public class Test01 {
public static void main(String[] args) {
int a=2;
method(a);
System.out.println(a);//仍然是2
}
public static void method(int a){
//修改
a=3;
}
}
2 举例:
public class Test01 {
public static void main(String[] args) {
int[]arr={1,2,3};
method(arr);
System.out.println(arr[0]);//被影响,3
}
public static void method(int []arr){
//修改
arr[0]=3;
}
}