第1章 Java入门 1
1.1 Java概述 1
1.2 下载、安装JDK与MyEclipse 3
1.3 安装MySQL数据库 10
1.4 第1个Java程序 15
1.5 Java程序的基本环境配置和编码规则 18
第2章 MyEclipse的基本使用 22
2.1 MyEclipse的界面布局介绍 22
2.2 MyEclipse的基本配置 25
2.3 MyEclipse的快捷键 33
第3章 Java基础语法 36
3.1 自我介绍实例(基本数据类型) 36
3.2 运算符测试实例(运算符) 43
3.3 测试运程实例(if else和switch语句) 47
3.4 循环访问实例(while,do-while) 54
3.5 质数和购物实例(for循环) 56
3.6 访问测试实例(break,continue) 59
第4章 数组的应用 63
4.1 约瑟夫出圈实例 63
4.2 古体唐诗实例(二维数组) 67
4.3 测试数组方法实例 69
第5章 面向对象的Java编程 72
5.1 面向对象的思想 72
5.2 宠物小程序(创建、封装类) 74
5.3 结婚实例(创建、封装类) 85
5.4 宠物狗(继承) 90
5.5 宠物猫(多态) 95
第6章 接口与内部类 99
6.1 static、final和abstract修饰符 99
6.2 输出工资表单(接口) 108
6.3 指挥宠物游戏(接口、抽象类) 116
6.4 内部类 122
第7章 集合的应用 131
7.1 集合的简要介绍 131
7.2 ArrayList的增、删、改、查实例 133
7.3 学生站队实例(LinkedList链表) 135
7.4 人口普查实例(HashSet散列表) 138
7.5 学生自动排队实例(TreeSet) 142
7.6 学生自动排队实例(Comparator比较器) 145
7.7 学生考试实例(HashMap散列映射表) 148
7.8 书店管理实例(TreeMap树状映射表) 152
第8章 异常和反射 155
8.1 捕获异常 155
8.2 自定义和抛出异常 162
8.3 反射 167
第9章 初识AWT和Swing 175
9.1 窗体(JFrame) 175
9.2 常用组件 179
9.3 事件处理 183
9.4 布局管理器 189
第10章 Swing中的常用组件 204
10.1 登录案例(文本框和密码框) 204
10.2 记事本的多行文本区(文本区和滚动条) 208
10.3 投票小程序(单选按钮和多选按钮) 212
10.4 记事本菜单栏测试(菜单) 216
10.5 记事本工具栏(工具栏) 222
10.6 点菜对话框(对话框) 226
10.7 文件和颜色选择器 231
10.8 计算器 236
10.9 滑块和进度条 239
10.10 下拉列表框 243
10.11 微调控制器 246
10.12 编辑器面板 250
第11章 线程 255
11.1 线程知识简介 255
11.2 同步 262
11.3 倒计时牌 266
11.4 我的迅雷(多线程下载工具) 268
第12章 I/O流 280
12.1 File类 280
12.2 流的分类及字节流 283
12.3 字符流和节点流 286
12.4 处理流 289
12.5 RondomAccessFile类 294
12.6 文件分割器 296
12.7 记事本 300
第13章 Swing中的表格 307
13.1 JTable类 307
13.2 表格模型 310
13.3 表格列 316
13.4 表格事件 320
13.5 用户信息表格实例 325
第14章 桌面程序特效 338
14.1 Robot类 338
14.2 Desktop类 342
14.3 桌面程序的外观风格 347
14.4 系统托盘 353
第15章 网络编程 358
15.1 TCP/IP协议和URL 358
15.2 Socket编程 364
15.3 UDP Socket编程 370
15.4 网络聊天室 374
第16章 JDBC数据库开发 390
16.1 JDBC简介及使用MyEclipse连接数据库 390
16.2 JDBC查询数据库 397
16.3 预编译语句 404
16.4 元数据 410
16.5 事务(Transaction) 416
16.6 可滚动结果集 420
16.7 银行访问系统 424
第17章 MyEclipse开发MyQQ项目 440
17.1 项目分析和设计 440
17.2 主窗体 443
17.3 系统托盘 449
17.4 访问数据库 451
17.5 好友列表模块 454
17.6 通信模块 459
17.7 系统工具类 465
17.8 系统工具模块 471
17.9 系统设置模块 476
第18章 Java脚本开发 479
18.1 脚本引擎管理 479
18.2 其他脚本引擎 485