public class Java01 {
public static void main(String[] args) {
// (1)Java语言中数据类型的分类
// 第一类:基本数据类型(8个)
// 第二类:类类型(引用类型)
// (2)基本数据类型和类类型的区别
// 基本数据类型:存储的是真实的值。
// 类类型:存储的是对象在内存中的地址的值。
// (3)值传递:在调用方法的过程中传递参数、返回数据的原理。
// 基本数据类型传递的是【真实的值】。
// 类类型传递的是【地址的值】。
// 基本数据类型的理解
int a = 2;// a(2)
m1(a);// a(2)
System.out.println(a);// a(2)
// 类类型的理解
int[] c = ;// c(301地址) -> [1,2](301)
m2(c);// c(301地址)
System.out.println(c[0]);
}
// c(301) ->
// [3,2](301)
// d(301) ->
public static void m2(int[] d){// d(301地址)、两个变量中存储的是同一个对象的地址
d[0] = 3;
}
public static void m1(int b){// b(2)
b = 3;// b(3)
}
public static int m3(){
int a = 3;
return a;// 返回真实的值
}
public static int[] m4(){
int[] x = ;
return x;// 返回对象地址的值
}
}
领取专属 10元无门槛券
私享最新 技术干货