没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
《Head First Java》读书笔记----ZhangHao
1 / 30
Head First Java 读书笔记
Head First Java 读书笔记 ..................................................................................................................................................1
一:基本概念 ...............................................................................................................................................................2
二:类与对象 ...............................................................................................................................................................3
三:原始的主数据类型和引用 ...............................................................................................................................3
四:方法操作实例变量 .............................................................................................................................................6
五:编写程序 ...............................................................................................................................................................7
六:认识 Java 的 API (使用 Java 库函数).....................................................................................................7
ArrayList:长度自动动态改变的集合类(对象) ...................................................................................7
比较 ArrayList 与一般数组:..........................................................................................................................7
库函数: ...............................................................................................................................................................8
第七章:继承与多态。 .............................................................................................................................................8
多态 ........................................................................................................................................................................9
方法的覆盖(重写 Overriding):子类重写父类方法............................................................................9
方法的重载(overload):在一个类中讨论............................................................................................10
第八章:接口与抽象类(深入多态) ...............................................................................................................10
抽象类 .................................................................................................................................................................10
Object 类(java.lang.Object)有什么?: .............................................................................................10
接口: .................................................................................................................................................................11
《Head First Java》读书笔记----ZhangHao
2 / 30
Super....................................................................................................................................................................12
第九章:构造器与垃圾收集器(对象的前世今生)....................................................................................13
堆与栈:生存空间...........................................................................................................................................13
成员变量,实例变量,类变量(静态变量)局部变量 ......................................................................13
构造方法,类方法,实例方法的区别 ......................................................................................................13
创建对象.............................................................................................................................................................13
调用父类构造函数...........................................................................................................................................13
This().....................................................................................................................................................................14
数字与静态 .................................................................................................................................................................14
Math.....................................................................................................................................................................14
Static.....................................................................................................................................................................14
Final ......................................................................................................................................................................15
主数据类型的包装类 ......................................................................................................................................15
数字(日期)的格式化..................................................................................................................................16
操作日期.............................................................................................................................................................16
有静态的 import...............................................................................................................................................17
11:异常处理.............................................................................................................................................................18
14:序列化(serialization)、IO:保存对象........................................................................................................19
Java.io.File...........................................................................................................................................................20
缓冲区(好比超市的推车!!!)..................................................................................................................21
读取文本文件: ...............................................................................................................................................21
写入文本文件....................................................................................................................................................22
解析字符串(用字符串中的特殊字符)..................................................................................................22
15:网络与线程............................................................................................................................................................22
建立 Socket 连接..............................................................................................................................................22
《Head First Java》读书笔记----ZhangHao
3 / 30
端口......................................................................................................................................................................22
读取 Socket........................................................................................................................................................23
客户端代码:....................................................................................................................................................23
服务器端代码....................................................................................................................................................24
线程......................................................................................................................................................................25
如何启动新的线程。 ......................................................................................................................................25
并发性问题 ........................................................................................................................................................26
死锁......................................................................................................................................................................26
16:集合与泛型............................................................................................................................................................27
泛型......................................................................................................................................................................28
Compareable.....................................................................................................................................................28
集合......................................................................................................................................................................28
对象的等价 ........................................................................................................................................................28
一:基本概念
Java 的工作方式:
源代码.java——编译器(运行源代码执行 javac 程序来编译 xx.java)——输出(编译器产生.class 字
节码(平台无关))——JVM(将字节码转换成平台能理解的形式来运行。)
【1】虚拟机启动执行时,自动寻找指定类,锁定执行 public static void main (String[ ] args ) 方法。
《Head First Java》读书笔记----ZhangHao
4 / 30
【2】java 的 Integer 与 Boolean 两种类型并不相容。( X==4 )是布尔型。
二:类与对象
【1】在设计类时,要记得对象时靠类的模型塑造出来的。
【2】真正的 Java 程序只会让对象与对象交互,main 的用途是测试类和启动 Java 程序。不要呆
在 main 中!!
【3】对象创建时存储在内存的堆内。当某个对象被 Java 虚拟机察觉不会再被使用到时,该对象
就被标记成可回收。当内存不足,垃圾收集器就会启动来清理垃圾。
【4】任何变量只要加上 public、 static、 final 基本上都会变成全局变量取用的常数。
【5】java 程序在执行期是一组会互相交谈的对象。类可以继承较为抽象的父类。
三:原始的主数据类型和引用
【1】变量必须拥有类型 variables must have a type,变量必须拥有名称 variables must have a name
【2】类型与类是相通的同义字。
Int x=1;
While(x){ }
×
Boolean x=true;
While(x){ }
√
While(x==1){ }
√
把测试放到括号里
《Head First Java》读书笔记----ZhangHao
5 / 30
【3】float 的数必须加上 f,否则所有带小数点的数都会被 Java 当成 double 处理。
【4】关键字:必须以字母 _ $ 开头,不可用数字。
【5】对象只会存在可回收垃圾的堆上。
【6】没有对象变量这种东西的存在。只有引用到对象的变量。
如: Dog d = new Dog(); d 就是引用到对象的变量。他不是对象的容器,是类似指向对象的指
针。在 Java 中我们不会也不该知道引用变量中实际装载的是什么,它只是用来代表单一的对象。只
有 Java 虚拟机才会知道如何使用引用来取得该对象。
【7】 Dog myDog = new Dog();
Dog myDog 声明了一个引用变量。
剩余29页未读,继续阅读
莫少儒
- 粉丝: 25
- 资源: 311
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0