读书笔记——《Head First Java》

    java的初学者通常面临的第一个问题就是关于选书的问题,而我当时正是被《Head First Java》这本书的风趣幽默所吸引。一般的技术类书籍都充满着密密麻麻的文字,其中偶尔夹杂着一些代码片段,而这本书的整个排版都很清爽,其中夹杂着鸭子,遥控器,杯子等帮助你理解内容的图片,整体给人很清新的感觉,不会有传统技术类书籍晦涩难懂的大段篇幅的文字。对于初学者来说,这无疑是一本很好的入门书籍,我感觉唯一的美中不足是内容偏少,不过作为入门书籍来说并没有什么影响。

    以下是书中总结比较好的几点内容:

    一、实例变量与局部变量之间的差别

    1、实例变量是声明在类内而不是方法中。

    2、局部变量是声明在方法中。

    3、局部变量在使用前必须初始化。

    二、比较ArrayList与一般数组

    1、一般数组在创建时就必须确定大小。

    2、存放对象给一般数组时必须指定位置。

    3、一般数组使用特殊的语法。

    三、覆盖的规则

    1、参数必须要一样,且返回类型必须要兼容。

    2、不能降低方法的存取权限。

    四、方法的重载(overload)

    1、返回类型可以不同。

    2、不能只改变返回类型。

    3、可以更改存取权限。

    注:重载版的方法只是刚好有相同名字的不同方法,它与继承或多态无关。重载的方法与覆盖方法不一样。

    五、集合

    List:对付顺序的好帮手。是一种知道索引位置的集合。List知道某物在系列集合中的位置。可以多个元素引用相同的对象。

    Set:注重独一无二的性质。不允许重复的集合。它知道某物是否已经存在于集合中。不会有多个元素引用相同的对象。

    Map:用key来搜索的专家。使用成对的键值和数据值。Map会维护与key有关联的值。两个key可以已用相同的对象,但key不能重复,典型的key会是String,但也可以是任何对象。

    书中其他关于“遥控器”“鸭子”“动物”等的讲解也令我印象深刻。还有,这是一本充满文艺气息的书。

    玫瑰是红的,

    天空是蓝的,

    我对你的爱是真的~

读书笔记——《Head First Java》_第1张图片

    

你可能感兴趣的:(读书笔记——《Head First Java》)