《Head First Java》 知识要点(1-10章)
转载请注明出处: http://blog.csdn.net/CodingMouse/archive/2009/01/02/3687234.aspx
记得很早以前就买了这本《Head First Java》,然而却一定都未认真读完过,最近放假无聊就翻来看看,结果却发现里面的字句非常精妙,于是边读边整理。目前还未整理完,先将前十章的内容弄出来,全手敲出来的。因为原来是做文秘的,倒也不算麻烦。现将已整理的前10章内容给初学者作为学习参考之用。
Chapter 1 进入Java的世界(基本概念)
u 要点:
n 语句以分号结束。
n 程序块以{}划出范围。
n 用名称与类型声明变量。
n 等号是赋值运算符。
n 两个等号用来当等式等号运算符。
n 只要条件测试结果为真,while循环就会一直执行块内的程序。
n 把boolean测试放在括号中:
while (x == 4) {}
Chapter 2 拜访对象村(类与对象)
u 要点:
n 面向对象设计扩展功能不需改动之前已经测试好的程序代码。
n 所有的Java程序都定义在类中。
n 类如同蓝图描述该类型的对象要如何创建。
n 对象自治,你无需在意它如何完成任务。
n 对象有已知的事物,并能执行工作。
n 对象本身已知道的事物称为实例变量,它代表对象的状态。
n 对象可执行的动作称为方法,它代表对象的行为。
n 创建类时,可能同时会需要创建独立、测试用的类。
n 类可以继承自较为抽象的类。
n Java的程序在执行期是一组会互相交谈的对象。
Chapter 3 认识变量(primitive主数据类型和引用)
u 要点:
n 变量有两种:primitive主数据类型和引用。
n 变量的声明必须有类型和名称。
n primitive主数据类型变量值是该值的字节所表示的。
n 引用变量的值代表位于堆之对象的存取方法。
n 引用变量如同遥控器,对引用变量使用圆点运算符可以如同按下遥控器按钮般地存取它的方法或实例变量。
n 没有引用到任何对象的引用变量的值为null值。
n 数组一定是个对象,不管所声明的元素是否为primitive主数据类型,并且没有primitive主数据类型的数组,只有装载primitive主数据类型的数组。
Chapter 4 对象的行为(方法操作实例变量)
u 要点:
n 类定义对象所知及所为。
n 对象所知者是实例变量。
n 对象所为者是方法。
n 方法可依据实例变量来展现不同的行为。
n 方法可使用参数,这代表你可以传入一个或多个值给方法。
n 传给方法的参数必须符合声明时的数量、顺序和类型。
n 传入与传出方法的值类型可以隐含地放大或是明确地缩小。
n 传给方法的参数值可以是直接指定的文字或数字(例如 2 或 ‘c’ 等)或者是与所声明参数相同类型的变量(还有其他东西可以传给方法,但我们的进度不不到那边)。
n 方法必须声明返回类型。使用void类型代表方法不返回任何东西。
n 如果方法声明了非void的返回类型,那就一定要返回与声明类型相同的值。
Chapter 5 超强力方法(编写程序)
u 极限编程(XP)
极限编程(XP)是一种新型的软件开发方法论。它的构想是结合了许多种“程序员真想这么做”的方法而成的。XP的概念于20世纪90年代出现,并已经被从两人工作室到福特汽车等级的大企业所采用。XP的推进力来自于客户会得到他想要的、想要的时候就能够取得甚至在开发过程后期变更规格时也是如此。
XP是由一组被证明有效的施行方法所组成的