阶段1 语言基础+高级_1-2 -面向对象和封装_9两个引用指向同一个对象空间
新建demo03,把one的地址值赋值给two
选中的这部分因为赋值的是one地址的引用,
这里再是默认值了,不在是null值了。所以输出的内容和one是一样的。
two是one玩完剩下的二手货
内存中发生的变化
这种情况中内存中发生了什么事情?保证它的结果不一样
还是main方法先开始,main方法进栈
还是走的之前的流程,关键的代码是红色框内选中的地方
把0x666赋值给two这个对象。橙色部分
改变属性的值为三星、5999.0、蓝色 这就是修改之后的数值
橙色的部分。都是方法进栈,调用call方法、sendMessage方法
对象的名称也叫做对象的引用名
两个对象引用指向了同一个对象空间
转载于:https://www.cnblogs.com/wangjunwei/p/11194843.html
阶段1 语言基础+高级_1-2 -面向对象和封装_9两个引用指向同一个对象空间相关推荐
- 阶段1 语言基础+高级_1-2 -面向对象和封装_1面向对象思想的概述
面向对象思想的概述 面向谁就更加关注谁. 程序里面有面向过程 写一个打印数组的功能代码 在面向对象出现之前,有个叫做面向过程. 面向对象可以理解为偷懒 打印数组用两种思想分别来实现. 最后一个元素后面 ...
- 阶段1 语言基础+高级_1-2 -面向对象和封装_18定义一个标准的类
做一个综合的练习 如何定义一个标准的学生类 向下选择getter和setter 选中这两个 这样就自动出现了get和set的方法 生成构造方法 无参的 运行测试 全参的方式 set修改年龄 转载于:h ...
- 阶段1 语言基础+高级_1-2 -面向对象和封装_11使用对象类型作为方法的返回值
自定义的类做为方法的返回值.新建类Dmeo05 谁调用我,我就把one的地址返回给谁 内存中发生了什么 程序要想运行main方法先进栈 进来以后定义了一个phone two.two和刚才有什么不一样? ...
- 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_05 List集合_1_List集合_介绍常用方法...
有序的,还包含索引,允许有重复的值 . add 打印出来的不是地址,说明重写了toString的方法 remove方法 返回的是被移除的元素 set方法 get 索引越界异常 几种越界的异常 转载 ...
- 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第5节 final关键字_5_final关键字用于修饰成员变量...
直接这么修饰成员变量就会报错.这里必须要手动赋值,因为string name这里的默认是值null.一但默认值以后就不能后续再赋值了.所以这里强制你必须要手动赋值. 给name赋值后.后面所有的代码 ...
- 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第7节 内部类_14_匿名内部类的注意事项...
注意事项 首先解析一下它的格式 匿名内部类适用于怎样的场景 匿名内部类只能使用一次. 第二再次调用接口的时候,重复代码又写了一遍. 接口中有两个方法的情况 实现类也要覆盖从写两个方法. 匿名类也要覆盖 ...
- 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第5节 final关键字_1_final关键字概念与四种用法...
英文的含义和程序中的含义是相同的.最终的,不可改变的 转载于:https://www.cnblogs.com/wangjunwei/p/11221646.html
- 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第1节 继承_2_继承的格式
了解代码中继承的格式 创建一个父类 创建子类teacher teacher可以调用父类的method方法 查看运行结果 创建助教类,,继承员工类,同样里面内容留空 图片 视频 学术 词典 地图 ass ...
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第1节 异常_8_Throwable类中3个异常处理的方法...
getMessage 让他出现异常 toString 直接打印e默认调用的就是toString的方法 printStatckTrace 转载于:https://www.cnblogs.com/wang ...
最新文章
- php比较长的configure
- 【转载】C#编码标准━━项目设置和项目结构
- 十厂商发起成立软件自律联盟
- netstat -an中state含义
- mybatis学习(11): sql server配置管理器请求失败或服务未及时响应
- swift中文文档_Flutter 中文文档:使用 Packages
- iOS网络请求之multipart/form-data提交数据
- 深山红叶袖珍PE系统工具箱说明 V22 正式版
- 第五部分 家庭创业奔小康6.开家畅销书专送店
- centos系统上实现微信语音amr格式,qq语音slk格式转mp3
- 关于idea中的maven索引异常问题(在idea中创建maven项目时,在pom.xml文件中加入依赖,提示出现的很慢)
- layui之table操作点击编辑,使用layer.open回显值
- 双稳态电路的两个稳定状态是什么_数字电路学习笔记(九):初识锁存器
- Vue template挂载中el和mouted的使用和区别
- 大白兔启动盘做好后重做系统
- 解决IDEA报错Address localhost:1099 is already in use
- 紧随时代的步伐--Java8之Lambda表达式的使用
- 洛谷P3004 宝箱Treasure Chest——DP
- 腾讯广告 上传行为数据【添加企业客服微信】
- DX11(零)-前言
热门文章
- C语言再学习 -- 运算符与表达式
- 因子和,因子数,1到n的因子和,1到n的因子数(积性函数)
- leetCode-删除排序数组中的重复项
- 资源隔离之 Linux namespace
- Android O限制系统全屏进一步遏制手机勒索
- python3安装步骤
- docker单一部署jenkins
- 连接多个oracle数据库的配置,oracle数据库连接配置文件
- python 12306查询不到车次_python实现自动抢12306火车票,妈妈再也不用担心我没有车回去了...
- JZOJ 3648. 【GDOI2014】beyond