Java变量的赋值实例
- 关于变量的赋值
如果变量是基本数据类型,此时赋值的是变量所保存的数据值
如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值
/**
* 关于变量的赋值
*
* 1、如果变量是基本数据类型,此时赋值的是变量所保存的数据值
* 2、如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值
*
*/
class Test01{
int m;
}
public class Test10 {
public static void main(String[] args) {
System.out.println("变量是基本数据类型");
int m = 10;
int n = m;
System.out.println("m = " + m + ", n = " + n);
n = 20;
System.out.println("m = " + m + ", n = " + n);//改变n,但是原始m没有改变
System.out.println("变量是引用数据类型");
Test01 test01 = new Test01();
test01.m = 10;
Test01 test02 = test01;//赋值以后,test01和test02的地址值相同,都指向了堆空间中同一个对象实体
System.out.println("test01.m = " + test01.m + ",test02.m = " +test02.m);
test02.m = 20;
System.out.println("test01.m = " + test01.m + ",test02.m = " +test02.m);// 改变test02.m,test01.m也改变,因为二者指向同一个地址
}
}
上述程序输出的结果为:
变量是基本数据类型
m = 10, n = 10
m = 10, n = 20
变量是引用数据类型
test01.m = 10,test02.m = 10
test01.m = 20,test02.m = 20
本文通过实例详细介绍了Java中变量的赋值过程。对于基本数据类型的变量,赋值的是具体的数值;而对于引用数据类型的变量,则赋值的是对象的内存地址。通过具体代码演示了两种类型变量赋值的区别。
453

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



