`
zsxzmxg
  • 浏览: 5065 次
社区版块
存档分类
最新评论

4.java成长之路——重读java编程思想04

阅读更多
  这篇文字来聊聊第五章和第六章的内容。
  第五章的内容是初始化和清理,先来聊聊对象的初始化,第一节是构造器的内容,构造器是我们创建对象的入口。所以作者说用构造器来确保初始化,构造器不能有返回类型且方法名必须和类名保持一致。如果我们没有显式的构造器,编译器会为我们提供一个默认的无参构造器。当我们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和包访问权限。封装就是把变量和方法包装进类里,并隐藏具体实现。其实就是通过访问权限和接口来实现的。
分享到:
评论

相关推荐

    5人教版PEP六年级上册Unit_4_I_have_a_pen_pal.第五课时课件——小学生ppt学习课件

    ### 五人教版PEP六年级上册Unit 4 I have a pen pal.第五课时课件——小学生PPT学习课件 #### 教学目标与内容概述 本课件是针对小学六年级学生设计的一节英语课程,旨在帮助学生理解和掌握有关“笔友”及兴趣爱好...

    重读JAVA编程思想

    当年如猪八戒吃人生果般的读了java编程思想,只是知道这是本好书,但是具体细节,真是不知所云,很多都是工作中用到哪些,然后翻《think in java 》和《core java》,有了这么多实际java编程经验之后,再翻这部著作...

    重读闭音节PPT课件.pptx

    4. Ii在重读闭音节中通常发/ɪ/的音,如在"bit"中。 5. Ee在重读闭音节中通常发/ɛ/的音,如在"bed"中。 通过练习,我们可以更好地掌握这些发音规则。例如,可以将单词分组,如at、map、bag、cat、that等,然后逐一...

    英语语音重读的规则PPT课件.pptx

    英语语音重读是英语口语表达中的一个重要组成部分,它关乎到信息的传递清晰度以及语调的自然流畅。在英语句子中,重读的规律主要遵循以下几个原则: 首先,实词通常需要重读。实词包括名词、动词、形容词、副词、...

    音节划分与音节重读.doc

    4. "r"音节规则:如果两个元音间有"r",如"cor/ner",则"r"与右侧的元音一起构成音节,形成重读的"r"音节。 5. 元音组合音节:某些元音组合,如"oi"、"oy"、"ou"、"ow",在划分音节时不可分开,如"boil/er","tow...

    英语音节划分重读规则读音规则.doc

    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

    批判理论视域中的互联网时代——网络批判理论概述.pdf

    英语音节划分-重读规则-读音规则.doc

    4. 尽管大多数情况下实词重读,但也有特殊情况,例如: a) 实词在句子中再次出现时可能不重读,如"He thinks of that as a child thinks."中的"thinks"。 b) 当一个名词被第二个名词修饰时,第一个名词可能不重读...

    英语发音规则(重读音节和非重读音节).pdf

    英语发音规则(重读音节和非重读音节).pdf

    重读冰心,感受母爱作文.doc

    这篇文档实际上是一篇以“重读冰心,感受母爱”为主题的作文,而非与IT行业相关的知识内容。文章通过描述作者对冰心作品的理解,尤其是冰心对母爱的赞美,来表达作者对母爱的深刻感悟和个人经历。母爱在文中被视为最...

    Java8处理List的双层循环问题

    Java8处理List的双层循环问题是Java开发中常见的问题之一。在处理List的双层循环时,通常是当两个List中的某个值满足某条件时,进行相应的处理。这种情况下,我们可以使用Java8中的流式处理来简化代码,提高开发效率...

    考研英语语法大全———自己总结.doc

    【考研英语语法大全———自己总结】 在考研英语学习中,掌握全面的语法知识是至关重要的,因为这有助于理解和构建英语句子。以下是针对英语语法的一些关键要点: 1. **英语动词的时态**: - 英语的时态系统与...

    重读开音节PPT课件.pptx

    4. **重读音节**:在一个单词中,重读音节是发音时强调的音节,通常声音较大,音调较高。在重读音节的左上角通常会用撇号(')标记。 5. **元音字母在重读开音节中的发音规则**: - `(辅音字母+)元音字母+辅音字母+e...

    重读南京百科知识竞赛题及答案.doc

    重读南京百科知识竞赛题及答案.doc

    java框架-Spring2复习题.doc

    - 事务隔离级别是数据库管理系统提供的功能,用于保证并发操作的正确性,防止诸如更新丢失、脏读、不可重读(包括虚读和幻读)等问题。SQL规范定义了四个事务隔离级别:读未提交、读已提交、可重复读和串行化。 - ...

    音节划分元音字母在重读非重读中的发音.ppt

    在英语发音中,音节划分和元音字母在重读及非重读音节中的发音是关键要素。音节是英语单词发音的基本单位,它由一个或多个字母组成,其中至少包含一个元音。理解这一概念有助于准确地读出单词,并且在口语中表达清晰...

    消费行业四大行业消费趋势电·重读消费者.pdf

    由于提供的文件内容为乱码,并且文件标题为"消费行业四大行业消费趋势电·重读消费者.pdf",但无法从乱码内容中提取实际信息,我将基于文件的标题和描述来猜测内容,并生成相关知识点。 【标题】"消费行业四大行业...

    元音字母在重读和非重读音节中的读音.doc

    本文主要探讨了元音字母在重读和非重读音节中的读音规则,这对于学习英语发音和词汇记忆至关重要。 首先,我们来看元音字母在重读音节中的读音: 1. 开音节:在开音节中,元音字母通常会发其"字母名称"的音。例如...

    重读旧书:基于内疚的快感?.pdf

    通过对比不同阶段对同一本书的理解,我们可以看到自己的思想变化,反映出个人的成长历程。比如,青少年时期可能被浪漫情节吸引,而随着年龄增长,可能会更关注人物的心理描绘和社会背景。 尽管现代科技带来了无数新...

Global site tag (gtag.js) - Google Analytics