Head First Java 阅读笔记
2016-01-08 00:00
609 查看
摘要: 读Head First 过程中记录不精确或者以前不了解的地方。
后记:
花了一天多时间翻完了这本Head First Java,说说印象。
看书的过程就是翻书的过程,有收获,但是翻书很累,如果你也有c经验,有点面向对象经验,那么就翻翻吧。
别买这本书了。因为很快你就可以翻完了。对于初学者来说还是可以有点看头的。
书翻完了,下一本要翻的书是《Thinking in Java》。
“==”只能用来判断primitive(原子类型)类型的数据是否相等,或者用来判断两个变量的引用是否是指的同一个变量。使用equals来判断是否意义上是相等的事物。
数组的定义方式:
遍历数组的语法:
创建新类是需要写出下面三个东西:
伪码、测试代码、真实代码。
只有确定是Is-A的关系才可以使用继承来避免代码重用。
序列话某个类,需要实现implements。记住静态变量不会被序列化。
后记:
花了一天多时间翻完了这本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!"); } } }
相关文章推荐
- java文件cmd窗口编译后,运行class文件时报找不到类的错误。
- java文件cmd窗口编译后,运行class文件时报找不到类的错误。
- JAVA生成持久化流水号
- Spring框架工作原理及其优缺点详解
- JAVA CAS原理深度分析
- [java] java 线程join方法详解
- springmvc 声明响应内容的格式和编码
- Java简单爬虫系列(4)--- 正则表达式获取百度LOGO
- springmvc 多文件上传接收方式
- JAVA正则表达式语法大全
- java多线程简易爬虫
- HeadFirst Java
- Java Day9
- This application requires Java Runtime Environment
- LeetCode – Two Sum (Java)
- Spring 4 MVC入门实例
- [转]java构造方法的访问修饰符
- 简化Spring的XML配置(一)——自动装配bean属性
- Java并发编程:线程创建
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(八)之Polymorphism