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学习园地

猜你喜欢

转载自blog.csdn.net/weixin_49794051/article/details/112279078