zoukankan      html  css  js  c++  java
  • 引用数据类型的赋值

    //创建一个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);//显示郭一鸣

    }

    }

  • 相关阅读:
    二叉排序树(B-Tree)-c实现
    队列(Queue)-c实现
    栈(stack)--c实现(使用双链表)
    链表(list)--c实现
    c 和 指针读书笔记(1)
    c traps and pitfalls reading notes(2)
    js 控制
    正则表达式
    Android 笔记
    Android 布局方式学习
  • 原文地址:https://www.cnblogs.com/ylblikestudyJava/p/12329012.html
Copyright © 2011-2022 走看看