Head First Java 要点
一、基本概念:
1.语句以分号结束;
2.程序块以{}划出范围;
3.用名称与类型声明变量;
4.等号是赋值运算符;
5.两个等号用来当等式等号运算符;
6.只要条件测试结果为真,while循环就会一直执行块内的程序;
7.把boolean测试放在括号中
while(x==4){}
二、类与对象
1.面向对象设计扩展功能不需要改动之前已经测试好的程序代码;
2.所有的java程序都定义在类中;
3.类如同蓝图描述该类型的对象要如何创建;
4.对象自治;你无需在意它如何完成任务;
5.对象有已知的事物,并能执行工作;
6.对象本身已知道的事物称为实例变量,它代表对象的状态;
7.对象可执行的动作称为方法,它代表对象的行为;
8.创建类时,可能同时会需要创建独立。测试用的类;
9.类可以继承自较为抽象的父类;
10.java程序在执行期是一组会互相交谈的对象;
11.Java拾荒:创建对象时,它会被存放在称为堆的内存区域中,不管对象如何创建都会放在此区域中,此区域不是普通的堆,而是可以回收垃圾的堆;
三、primitive主数据类型和引用
1.变量有两种:primitive主数据类型和引用
2.变量的声明必须有类型和名称
3.primitive主数据类型变量值是该值得字节所表示的
4.引用变量的值代表位于堆之对象的存取方法
5.引用变量如同遥控器,对引用变量使用圆点运算符可以如同按下遥控器按钮般地存取它的方法或实例变量
6.没有引用到任何对象的引用变量的值为null值
7.数组一定是个对象,不管所声明的元素是否为primitive主数据类型,并且没有primitive主数据类型的数组,只有装载primitive主数据类型的数组