标签:初始化 oid strong 地址传递 public 的区别 main int string
基础数据类型:
package com.arr;
public class ArrayDemo1 {
public static void main(String[] args) {
int a = 10;
int b = a;
System.out.println(a);//a的值仍然为10,不改变
}
}
引用数据类型:
package com.arr;
public class ArrayDemo1 {
public static void main(String[] args) {
int[] x = new int[]{10,20,30}; //初始化数组
int[] y = x; //创建一个新的数组y,将x数组赋给y,由于数组是引用类型,
//故为地址传递,数组类型的y中存放的是数组x的首地址
y[0]=100; //改变数组y中首元素的值,即地址改变
System.out.println(x[0]); //由于上一步改变了地址,故数组x的存放的地址也改变
//输出为100
}
}
标签:初始化 oid strong 地址传递 public 的区别 main int string
原文地址:https://www.cnblogs.com/hsy-go/p/12388748.html