this的内存结构


this的特性

this是什么,在内存方面是怎么样的?
this是一个变量,是一个引用。this保存当前对象的内存地址,指向自身。所以,严格意义上来说,this代表的就是“当前对象”,this储存在堆内存当中对象的内部。

super的内存结构

creditAccout继承Account
当创建creditAccout对象时,内存结构

super的使用

  1. 在构造方法执行过程中一连串调用了父类的构造方法,
    父类的构造方法又继续向下调用它的父类的构造方法,但是实际上
    对象只创建了一个.
    super是干什么的
    super的作用是:初始化当前对象的父类型特征。
    注意
  2. 并不是创建新对象。实际上对象只创建了1个。
  3. 在创建对象时调用默认的无参构造方法,会自动的初始化全局变量,和super(),依次类推重复调用父类的构造方法并按顺序初始化全局变量。

this和super的共同特征

不能在静态方法中使用。会编译时报错

‘test.PackageTest2.PackageTest.this’ cannot be referenced from a static context
不能从静态上下文中引用

java基础学习之this和super和内存结构相关推荐

  1. java基础学习整理(一)

    java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...

  2. Java基础学习:尚硅谷项目三 开发团队调度软件

    Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...

  3. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

  4. java基础小记_[Java教程]Java基础学习小记

    [Java教程]Java基础学习小记 0 2016-10-07 18:00:07 题外话:总结了多年的学习心得,不得不说,睡眠是一个学习者的必需品!所谓"早起毁一天"不是没有道理哪 ...

  5. Java基础学习(12)

    Java基础学习 一.不可变集合 二.Stream流 2.1 Stream流数据添加 2.2 Stream流的中间方法 2.3 Stream终结方法 三. 方法引用 3.1 方法引用的基本概念 3.2 ...

  6. JAVA基础学习--面向对象

    JAVA基础学习–面向对象 1.面向对象与面向过程: 面向过程:就代表从头到位,每一步都需要我们来完成,例如洗衣服,首先收拾脏衣服.接上水.到洗衣液.搓.倒水.拧干.晾晒.每一步都需要我们来完成. 面 ...

  7. java基础学习-4

    Java基础学习-4 static 注意事项 重新认识main方法 继承 小练习 子类到底能继承父类中的哪些内容(第126集)*** 继承过程中成员变量和成员方法的访问特点 小练习 小总结 构造方法的 ...

  8. java基础学习_IO流03_字符流、IO流小结、案例_day21总结

    java基础学习_IO流03_字符流.IO流小结.案例_day21总结 ================================================================ ...

  9. Java基础学习——第六章 面向对象编程(下)

    Java基础学习--第六章 面向对象编程(下) 一.关键词:static 1. static关键字的引入 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new ...

最新文章

  1. Android 弱网测试(小米手机切换3g和2g)
  2. l2-22(重排链表)
  3. 微信小程序,是不是一盘可口的菜!
  4. 收到2013年51cto限量版精美台历
  5. mysql indentify by_测试工作中常用到的sql命令!!!
  6. 老李案例分享:Weblogic性能优化案例
  7. 魅族android6.0,【魅族魅蓝5s评测】迷人Flyme 安卓6.0提升流畅度_手机评测-中关村在线...
  8. 部署在Netweaver上的Fiori应用的WebContent文件夹
  9. C++-加载EXCEL数据
  10. BZOJ3956: Count
  11. (day 13 - 双指针or递归)剑指 Offer 24. 反转链表
  12. 入门React第二天(函数式组件传值)
  13. (转)Android开发书籍推荐:从入门到精通系列学习路线书籍介绍
  14. Excel添加下拉选项菜单的方法
  15. python提取某一列数据,Python numpy 提取矩阵的某一行或某一列的实例
  16. 闲鱼SPU体系构建的背后
  17. MYSQL、JDBC
  18. 2018-12-24:企业微信分享功能
  19. http409 415报错原因
  20. 在 Linux中安装中文输入法

热门文章

  1. Leetcode 998
  2. 为什么钢结构行业ERP和MES系统缺一不可?
  3. 蓝桥杯官网 试题 PREV-240 历届真题 答疑【第十一届】【决赛】【研究生组】【C++】【C】【Java】【Python】四种解法
  4. 电脑连上网络,但是上不了网,IP变成了169.254.X.X问题解决!!!
  5. Python环境离线下载安装
  6. 面向对象的常量类——枚举(Enum)
  7. jquery创建css_如何使用jQuery和CSS创建万花筒
  8. VMWare 14虚拟机下载和安装说明兼容WIN10
  9. esp8266之Arduino的mqtt客户端远程继电器控制,断电重连、断网重连,断mqtt服务器重连
  10. 社群运营:从100个社群中选出有特色的8个分享给你