蓦然回首,十余年的程序员生涯最后就只剩下了这些!希望我犯过的错误你不要再犯
构建并运行 applet

三、Java 的基本程序设计结构
一个简单的 Java 应用程序
注释
数据类型
变量
运算符
字符串
输入输出
控制流程
大数值
数组

四、对象与类
面向对象程序设计概述
使用预定义类
用户自定义类
静态域与静态方法
方法参数
对象构造
包
类路径
文档注释
类设计技巧

五、继承
类、超类和子类
Object:所有类的超类
泛型数组列表
对象包装器与自动装箱
参数数量可变的方法
枚举类
反射
继承的设计技巧

六、接口、Lambda 表达式与内部类
接口
接口示例
Lambda 表达式
内部类
代理

七、异常、断言和日志
处理错误
捕获异常
使用异常机制的技巧
使用断言
记录日志
调试技巧

八、泛型程序设计
为什么要使用泛型程序设计
定义简单泛型类
泛型方法
类型变量的限定
泛型代码和虚拟机
约束与局限性
泛型类型的继承规则
通配符类型
反射和泛型

九、集合
Java 集合框架
具体的集合
映射
视图与包装器
算法
遗留的集合

十、图形程序设计
Swing 概述
创建框架
框架定位
在组件中显示信息
处理 2D 图形
使用颜色
文本使用特殊字体
显示图像

十一、事件处理
事件处理基础
动作
鼠标事件
AWT 事件继承层次

十二、Swing 用户界面组件
Swing 和模型 - 视图 - 控制器设计模式
布局管理概述
文本输入
选择组件
菜单
复杂的布局管理
对话框
GUI 程序排错

十三、部署 Java 应用程序
JAR 文件
应用首选项的存储
服务加载器
applet
Java Web Start
评论