这篇文字来聊聊第五章和第六章的内容。
第五章的内容是初始化和清理,先来聊聊对象的初始化,第一节是构造器的内容,构造器是我们创建对象的入口。所以作者说用构造器来确保初始化,构造器不能有返回类型且方法名必须和类名保持一致。如果我们没有显式的构造器,编译器会为我们提供一个默认的无参构造器。当我们new一个对象的时候,首先会初始化实例变量,然后再执行构造器。接下来作者为我们介绍了方法重载,我们先来介绍下方法签名,方法名和形参构成了方法签名,而重载就是方法名一样而形参不一样。当然构造器也是可以重载的,如果你为方法定义了一个构造器,那编译器就不会为类提供默认构造器了。然后介绍了this关键字,this关键字代表当前对象,在静态方法里是不能使用this关键字的,因为静态对象和方法是类加载的时候就已经初始化了,可以直接通过类名调用,此时还没有对象的,自然也不能用this,this的另外一个作用是可以在构造器中里面调用其他构造器,直接写this(args),必须放在构造方法的第一行,而且只能调用一次。然后作者介绍了static方法,就是类方法。可以通过类名和对象来访问静态方法。
第五章的第五节作者介绍了垃圾清理的一下知识。java中不需要程序员来主动进行垃圾清理,java自带垃圾处理器。当一个对象没有活动对象指向它的引用的时候,那么这个对象就有可能被垃圾回收器处理。这里说可能是因为垃圾回收器的执行也是需要耗费资源的,只有当需要垃圾回收的时候它才会执行。然后作者介绍了finalize()的作用。finalize方法执行的原理是一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用finalize方法,并且在下一次垃圾回收的时候,才会真正回收对象占用的内存。
第六节介绍了成员的初始化,基本数据类型在初始化的时候会有默认值,而引用类型则是null。局部变量java以编译时错误来保证。接下来作者介绍了构造器的初始化,以及静态变量的初始化,java的初始化顺序是先静态变量,然后实例变量,最后才是构造器。
第八节介绍了数组的初始化及可变参数列表。其实可变参数列表在编译后也是用数组来表示的。接下来又介绍了枚举enum,枚举和switch很配哦。
第六章介绍了访问权限的控制。首先介绍了package。然后介绍了private,包访问权限,protected,public。然后提到了接口和实现,接口的变量必须是static final的,所以一般在接口中不声明变量,而方法必须是static abstract的,这些修饰符一般可以省略,编译器会自动加上的。类只有public和包访问权限。封装就是把变量和方法包装进类里,并隐藏具体实现。其实就是通过访问权限和接口来实现的。
分享到:
相关推荐
### 五人教版PEP六年级上册Unit 4 I have a pen pal.第五课时课件——小学生PPT学习课件 #### 教学目标与内容概述 本课件是针对小学六年级学生设计的一节英语课程,旨在帮助学生理解和掌握有关“笔友”及兴趣爱好...
当年如猪八戒吃人生果般的读了java编程思想,只是知道这是本好书,但是具体细节,真是不知所云,很多都是工作中用到哪些,然后翻《think in java 》和《core java》,有了这么多实际java编程经验之后,再翻这部著作...
4. Ii在重读闭音节中通常发/ɪ/的音,如在"bit"中。 5. Ee在重读闭音节中通常发/ɛ/的音,如在"bed"中。 通过练习,我们可以更好地掌握这些发音规则。例如,可以将单词分组,如at、map、bag、cat、that等,然后逐一...
英语语音重读是英语口语表达中的一个重要组成部分,它关乎到信息的传递清晰度以及语调的自然流畅。在英语句子中,重读的规律主要遵循以下几个原则: 首先,实词通常需要重读。实词包括名词、动词、形容词、副词、...
4. "r"音节规则:如果两个元音间有"r",如"cor/ner",则"r"与右侧的元音一起构成音节,形成重读的"r"音节。 5. 元音组合音节:某些元音组合,如"oi"、"oy"、"ou"、"ow",在划分音节时不可分开,如"boil/er","tow...
4. 实词不重读的特殊情况: a) 第二次出现的实词,如 "He thinks of that as a child thinks." b) 名词被第二个名词修饰,如 "I met her in the railway station." c) 代替词,如 "Which book do you want? The ...
批判理论视域中的互联网时代——网络批判理论概述.pdf
4. 尽管大多数情况下实词重读,但也有特殊情况,例如: a) 实词在句子中再次出现时可能不重读,如"He thinks of that as a child thinks."中的"thinks"。 b) 当一个名词被第二个名词修饰时,第一个名词可能不重读...
英语发音规则(重读音节和非重读音节).pdf
Java8处理List的双层循环问题是Java开发中常见的问题之一。在处理List的双层循环时,通常是当两个List中的某个值满足某条件时,进行相应的处理。这种情况下,我们可以使用Java8中的流式处理来简化代码,提高开发效率...
文章通过鲁迅的《范爱农》以及贾小林的深入解读,展示了一个更广阔的视角——在绝望中寻找希望,以及在希望中看到绝望的复杂情感。这种情感的复杂性,不仅体现了鲁迅对人性的深刻洞察,更体现了他对改变社会的深切...
【考研英语语法大全———自己总结】 在考研英语学习中,掌握全面的语法知识是至关重要的,因为这有助于理解和构建英语句子。以下是针对英语语法的一些关键要点: 1. **英语动词的时态**: - 英语的时态系统与...
4. **重读音节**:在一个单词中,重读音节是发音时强调的音节,通常声音较大,音调较高。在重读音节的左上角通常会用撇号(')标记。 5. **元音字母在重读开音节中的发音规则**: - `(辅音字母+)元音字母+辅音字母+e...
重读南京百科知识竞赛题及答案.doc
- 事务隔离级别是数据库管理系统提供的功能,用于保证并发操作的正确性,防止诸如更新丢失、脏读、不可重读(包括虚读和幻读)等问题。SQL规范定义了四个事务隔离级别:读未提交、读已提交、可重复读和串行化。 - ...
在英语发音中,音节划分和元音字母在重读及非重读音节中的发音是关键要素。音节是英语单词发音的基本单位,它由一个或多个字母组成,其中至少包含一个元音。理解这一概念有助于准确地读出单词,并且在口语中表达清晰...
由于提供的文件内容为乱码,并且文件标题为"消费行业四大行业消费趋势电·重读消费者.pdf",但无法从乱码内容中提取实际信息,我将基于文件的标题和描述来猜测内容,并生成相关知识点。 【标题】"消费行业四大行业...
本文主要探讨了元音字母在重读和非重读音节中的读音规则,这对于学习英语发音和词汇记忆至关重要。 首先,我们来看元音字母在重读音节中的读音: 1. 开音节:在开音节中,元音字母通常会发其"字母名称"的音。例如...
通过对比不同阶段对同一本书的理解,我们可以看到自己的思想变化,反映出个人的成长历程。比如,青少年时期可能被浪漫情节吸引,而随着年龄增长,可能会更关注人物的心理描绘和社会背景。 尽管现代科技带来了无数新...