首页 > 其他 > 详细

引用数据类型的赋值

时间:2020-02-18 22:35:35      阅读:89      评论:0      收藏:0      [点我收藏+]

//创建一个Person类

class Person{

String name;

int age;

boolean isMale;

}

//创建一个测试类PersonTest

class PersonTest{

  main(){

    //new 一个Person类对象:p1

    //,即在栈中创建索引值0x1212,在堆中开辟一个新的空间对应0x1212

  Person p1 =new Person();

  p1.name="赵印";

  p1.age=20;

  p1.isMle=true;

    //new 一个Person类对象:p2

    //即在栈中创建索引值0x3344,在堆中开辟一个新的空间对应0x3344

  Person p2=new Person();

    //给p2.age赋值为10,其他的属性name对饮String数据类型初始值null,isMle对应布尔型初始值false

  p2.age=10;

    //将p1赋值给p3,是指的p1的地址值给p3,让他对应堆中的0x1212

  Person p3=p1;

    //此时修改p3.name就是在修改堆中的0x1212的name

  p3.name="郭一鸣"

System.out.println(p1.name);//显示郭一鸣

}

}

技术分享图片

 

引用数据类型的赋值

原文:https://www.cnblogs.com/ylblikestudyJava/p/12329012.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!