【Java】Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例
前面总结:JVM内存空间分为三块,分别为方法区、堆区、栈区
方法区包含:class文件、静态变量
堆区包含:对象、对象中的实例变量
栈区包含:方法、方法中的局部变量
方法区最先有数据,垃圾回收器针对堆区(没有引用指向它时),栈区最活跃,如何设置内存空间及其应用,以及方法去、栈区、堆区的一些技术点,掌握这些技巧,以及加强各种java技术的知识,拉勾IT课小编为大家分析。
封装:最主要的目的是把复杂的问题简单化,把复杂的结构封装,只留有简单的操作入口
其次,安全,可移植性好
实现:属性私有化,并提供set、get方法,set中可以进行安全控制。
.......
===================================================================================
day10-课堂笔记
1、this关键字
【Customer】
【理解:由于对象是不唯一的,是动态的,因而实例方法不需要static(静态)关键字】
【上面的this可以省略(多数情况都可以)】
【CustomerTest】
【this不能使用在带有static的方法当中,结合上面4条共6条规则】
【怎么在Static中访问实例变量?创建对象!】
【在类体中直接定义的是实例变量,在主方法和方法体之间的是成员变量,在方法体中定义的是局部变量,待定】
【ThisTest】
【this最终结论】
【this不能省略的情况】
【生成有参无参构造方法】
【在弹出窗口选择参数】
【this用在无参构造方法内调用有参构造方法】
【this可以用在哪里】
【作业】
【把上面最后的部分放到最前面,如下】
我是Java程序员,从事Java开发工作十年,目前全职Java线上一对一辅导学习,根据你的基础,学习时间,学习进度,给你制定学习计划,做到因材施教,如果需要,可以私信了解,零基础学习Java,可以加入我的十年Java学习园地。
以上是 【Java】Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例 的全部内容, 来源链接: utcz.com/a/94761.html