展开
折叠
顶部
JAVA笔记.chm
Java 学习笔记(一)
目录1
第一个Java程序
给C使用者的第一个Java 程序
取得使用者输入
使用 BufferedReader 取得输入
标准输入输出串流
Console 输入格式控制
使用 Console 对象 - JDK 6
数据类型
变量、常量
算术运算
比较、条件运算
逻辑、位元运算
递增、递减运算
if 条件式
switch 条件式
for 循环
while 循环
break、continue
autoboxing、 unboxing
小心使用 boxing
一维数组对象
二维数组对象
进阶的数组观念
Arrays 类
Arrays 的copyOf() - JDK 6
对象数组
foreach与数组
String 类
不可变的(immutable)字符串
分离字符串
使用正则表示式(Regular expression)
Pattern、Matcher
StringBuilder 类
命令行参数(Command line argument)
使用类(Class)定义对象
类成员(Class member)
构造函数(Constructor)
关于 this
关于 static 成员
重载(Overload)方法
不定长度参数
递归方法
垃圾回收
继承(extends)父类
被保护的(protected)成员
覆盖(Override)方法
Object 类
final 关键字
抽象类(Abstract class)
接口(interface)类型
接口与多重继承
内部类(Inner class)
包(package)
默认构造函数
权限修饰与存取限制
常量设置
import 静态成员(Static import)
简介异常处理
throw、throws
异常的继承架构
断言(Assertion)
简介枚举类型
深入枚举类型
枚举上的方法
因值而异的类实现(Value-Specific Class Bodies)
没有泛型之前
定义泛型类
几个定义泛型的例子
限制泛型可用类型
类型通配字元
继承泛型类、实现泛型接口
Java 学习笔记(二)
目录2
ArrayList
LinkedList
HashSet
TreeSet
EnumSet
HashMap
TreeMap
EnumMap
File
RandomAccessFile
InputStream、 OutputStream
FileInputStream、 FileOutputStream
BufferedInputStream、 BufferedOutputStream
DataInputStream、 DataOutputStream
ObjectInputStream、ObjectOutputStream
SequenceInputStream
PrintStream
ByteArrayInputStream、ByteArrayOutputStream
PushbackInputStream
Reader、Writer
InputStreamReader、OutputStreamWriter
FileReader、FileWriter
BufferedReader、BufferedWriter
PrintWriter
CharArrayReader、CharArrayWriter
PushbackReader
实现 Runnable 接口
Daemon 线程
线程生命周期
线程的加入(join)
线程的停止
ThreadGroup
线程的同步化
wait()、notify()
容器类的线程安全(Thread-safe)
UncaughtExceptionHandler
Lock 与 Condition
BlockingQueue
Callable 与 Future
Executors
简介 Class
从 Class 中获取信息
简介 ClassLoader
自定义 ClassLoader
生成对象
调用方法
修改成员值
生成数组
限定 Override 父类方法 - Override
标示方法为 Deprecated - Deprectated
抑制编译器警告 - SuppressWarnings
自定义 Annotation 类型
告知编译器如何处理 annotaion - Retention
限定 annotation 使用对象 - Target
要求为 API 文件的一部份 - Documented
子类是否继承父类的 annotation - Inherited
简介 JDBC
连接数据库
连接数据库 - JDBC 4.0
Statement、 ResultSet
Statement 批次处理
PreparedStatement
将文件存入数据库
将文件存入数据库 - Oracle
ResultSet 游标控制
ResultSet 新增、更新、删除数据
ResultSetMetaData 类
交易(Transaction)
InetAddress 类
URL 类
Socket 类
ServerSocket 类
文件传送
HTTP 重定向
代理服务器
简单 HTTP 服务器
简单 SMTP 送信(图形接口)
一对一网路聊天(图形接口)
多人连线聊天(图形接口)
远端监视程序(图形接口)
TicTacToe 井字游戏(Applet)
使用 Properties
使用 ResourceBundle
国际化讯息
使用 Date、DateFormat
使用 Calendar
使用 Calendar - JDK6
简介 Logging
Logging 的层级
Handler、Formatter
自定义 Formatter
自定义 Handler
自定义 Filter
Logger 阶层关系
TimerTask 与 Timer
Fixed-delay Execution 与 Fixed-rate Execution
制作 Executable JAR
启动画面与工具列图示 - Java SE 6
JSPServlet
JSPServlet 目录
关于表单(Form)
关于 Servlet 容器
第一个JSP程序
注释与Quoting
Scripting Elements
page Directive Element
include Directive Element
Cookie
错误处理
JSP 生命周期
out
request
response
config
application
exception
session (1)
session (2)
pageContext
(Applet标签输出)
、 、、
简介 JavaBean
深入 JavaBean
JavaBean 的值设定
JavaBean 的多型(Polymorphic)
简介 Expression Language
使用 EL 存取属性
[] 或 . 的选择
EL 隐含对象
EL 运算符
自定义 EL 函式
简介 Tag Library
TagSupport 类
BodyTagSupport 类
自定义标签属性
自定义动态标签属性
SimpleTagSupport 类()
Scripting Variable
简介 Tag File
、与指令元素
第一个Servlet程序
Servlet/JSP 的对象对应
Servlet 线程安全
Servlet 生命周期
Listener 与 Event
Filter(1)
Filter(2)
控制器(Servlet)
使用 Model 收集值
视图(JSP)
使用 DBCP
简介 JSTL
一个动态产生图片的例子
Oreilly MultiPartRequest 文件上传
Model 1、Model 2
JSF 学习笔记
JSF 目录
简介 JSF
第一个 JSF 程序
简单的导航(Navigation)
导航规则设置
JSF Expression Language
国际化讯息
Backing Beans
Beans 的组态与设定
Beans 上的 List、Map
标准转换器
自定义转换器
标准验证器
自定义验证器
错误讯息处理
自定义转换、验证标签
动作事件
即时事件
值变事件
Phase 事件
简介 JSF 标准标签
输出类标签
输入类标签
命令类标签
选择类标签(一)
选择类标签(二)
简单的表格
表头、表尾
TableModel 类
JSF 生命周期
概述自定义组件
编码、解码
使用自定义组件
组件标签
自定义 Renderer