Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

前面总结:JVM内存空间分为三块,分别为方法区、堆区、栈区

方法区包含:class文件、静态变量

堆区包含:对象、对象中的实例变量

栈区包含:方法、方法中的局部变量

方法区最先有数据,垃圾回收器针对堆区(没有引用指向它时),栈区最活跃,如何设置内存空间及其应用,以及方法去、栈区、堆区的一些技术点,掌握这些技巧,以及加强各种java技术的知识,拉勾IT课小编为大家分析。

封装:最主要的目的是把复杂的问题简单化,把复杂的结构封装,只留有简单的操作入口

其次,安全,可移植性好

实现:属性私有化,并提供set、get方法,set中可以进行安全控制。

.......

===================================================================================

day10-课堂笔记

1、this关键字

【Customer】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【理解:由于对象是不唯一的,是动态的,因而实例方法不需要static(静态)关键字】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【上面的this可以省略(多数情况都可以)】

【CustomerTest】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【this不能使用在带有static的方法当中,结合上面4条共6条规则】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【怎么在Static中访问实例变量?创建对象!】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【在类体中直接定义的是实例变量,在主方法和方法体之间的是成员变量,在方法体中定义的是局部变量,待定】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【ThisTest】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【this最终结论】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【this不能省略的情况】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【生成有参无参构造方法】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【在弹出窗口选择参数】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【this用在无参构造方法内调用有参构造方法】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【this可以用在哪里】

【作业】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

【把上面最后的部分放到最前面,如下】

Java教程JVM内存空间三区(方法区、堆区、栈区)方法实例

我是Java程序员,从事Java开发工作十年,目前全职Java线上一对一辅导学习,根据你的基础,学习时间,学习进度,给你制定学习计划,做到因材施教,如果需要,可以私信了解,零基础学习Java,可以加入我的十年Java学习园地

你可能感兴趣的:(javajvm程序员编程)