您的位置:首页 > 编程语言 > Java开发

Head First Java 阅读笔记

2016-01-08 00:00 609 查看
摘要: 读Head First 过程中记录不精确或者以前不了解的地方。
后记:
花了一天多时间翻完了这本Head First Java,说说印象。
看书的过程就是翻书的过程,有收获,但是翻书很累,如果你也有c经验,有点面向对象经验,那么就翻翻吧。
别买这本书了。因为很快你就可以翻完了。对于初学者来说还是可以有点看头的。
书翻完了,下一本要翻的书是《Thinking in Java》。

“==”只能用来判断primitive(原子类型)类型的数据是否相等,或者用来判断两个变量的引用是否是指的同一个变量。使用equals来判断是否意义上是相等的事物。

数组的定义方式:

int[] array = new int[8];


遍历数组的语法:

for (int i : arrayname){
// do sth
}


创建新类是需要写出下面三个东西:
伪码、测试代码、真实代码。

只有确定是Is-A的关系才可以使用继承来避免代码重用。

序列话某个类,需要实现implements。记住静态变量不会被序列化。

package test;
import java.io.*;
class test implements Serializable {
transient String name; // don't serial
int a;
int b;
public static void main(String[] args) {
test oc = new test();
try{
FileOutputStream fs = new FileOutputStream("test.ser");
ObjectOutputStream os = new ObjectOutputStream(fs);
os.writeObject(oc);
} catch (Exception ex) {
System.out.println("something happend!");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: