第一篇项目开å‘剿œŸå‡†å¤‡ 任务1安装é…置开å‘环境åŠéœ€æ±‚分æž31.1任务æè¿°3 1.2技术概览3 1.2.1Javaè¯è¨€çš„产生与å‘展3 1.2.2Javaè¯è¨€çš„特点4 1.2.3Javaè¯è¨€çš„工作机制6 1.3任务11下载并安装JDK7 1.4任务12下载并安装Eclipse 9 1.5任务13编写第一个Java程åº11 1.6任务14项目需求分æžä¸Žè®¾è®¡15 自测题17 拓展实践18 é¢è¯•常考题18 任务2处ç†è€ƒè¯•系统ä¸çš„æˆç»©19 2.1任务æè¿°19 2.2任务21æˆç»©çš„评价19 2.2.1技术è¦ç‚¹19 2.2.2任务实施32 2.3任务22æˆç»©çš„æŽ’åº32 2.3.1技术è¦ç‚¹32 2.3.2任务实施42 自测题43 拓展实践45 é¢è¯•常考题46目录任务3创建考试系统ä¸çš„类和接å£47 3.1任务æè¿°47 3.2技术è¦ç‚¹47 3.2.1é¢å‘对象编程概述47 3.2.2ç±»50 3.2.3对象51 3.2.4继承55 3.2.5抽象类和接å£61 3.2.6包64 3.2.7访问控制æƒé™68 3.3任务实施69 自测题70 拓展实践72 é¢è¯•常考题73 任务4利用Java API查阅常用类74 4.1任务æè¿°74 4.2技术è¦ç‚¹74 4.2.1å—符串类75 4.2.2Mathç±»80 4.2.3Randomç±»82 4.2.4日期相关的类83 4.2.5BigIntegerç±»85 4.2.6BigDecimalç±»86 4.3任务实施87 自测题89 拓展实践90 é¢è¯•常考题91 任务5æ•获考试系统ä¸çš„异常92 5.1任务æè¿°92 5.2技术è¦ç‚¹92 5.2.1异常类93 5.2.2异常æ•获和处ç†96 5.2.3异常的抛出(throw)98 5.2.4异常的声明(throws)98 5.2.5自定义异常类99 5.3任务实施101 自测题102 拓展实践104 é¢è¯•常考题105 第二篇å¦ç”Ÿåœ¨çº¿è€ƒè¯•ç³»ç»Ÿï¼ˆå•æœºç‰ˆï¼‰ 任务6创建登录界é¢ä¸çš„容器与组件1096.1任务æè¿°109 6.2技术è¦ç‚¹110 6.2.1AWTå’ŒSwing110 6.2.2容器111 6.2.3组件117 6.3任务实施120 自测题121 拓展实践122 é¢è¯•常考题123 任务7设计用户登录界é¢çš„布局124 7.1任务æè¿°124 7.2技术è¦ç‚¹125 7.2.1æµå¼å¸ƒå±€ï¼ˆFlowLayout类)125 7.2.2边界布局(BorderLayout类)127 7.2.3ç½‘æ ¼å¸ƒå±€ï¼ˆGridLayout类)128 7.2.4å¡ç‰‡å¸ƒå±€ï¼ˆCardLayout类)130 7.2.5空布局(null布局)132 7.3任务实施133 自测题135 拓展实践136 é¢è¯•常考题136 任务8处ç†ç™»å½•界é¢ä¸çš„事件137 8.1任务æè¿°137 8.2技术è¦ç‚¹138 8.2.1动作事件(ActionEvent类)141 8.2.2键盘事件(KeyEvent类)144 8.2.3焦点事件(FocusEvent类)146 8.2.4é¼ æ ‡äº‹ä»¶ï¼ˆMouseEvent类)147 8.2.5窗å£äº‹ä»¶ï¼ˆWindowEvent类)148 8.3任务实施152 自测题153 拓展实践154 é¢è¯•常考题155 任务9ä½¿ç”¨æ³›åž‹å’Œé›†åˆæ¡†æž¶å¤„ç†æ•°æ®156 9.1任务æè¿°156 9.2技术è¦ç‚¹156 9.2.1早期的集åˆç±»156 9.2.2泛型158 9.2.3ç±»é›†åˆæ¡†æž¶163 9.2.4使用原则174 9.3任务实施174 自测题178 拓展实践181 é¢è¯•常考题182 任务10设计用户注册界é¢183 10.1任务æè¿°183 10.2技术è¦ç‚¹184 10.2.1选择性组件184 10.2.2选项事件187 10.2.3ç›’å¼å¸ƒå±€ï¼ˆBoxLayout类)191 10.3任务实施193 自测题197 拓展实践198 é¢è¯•常考题200 任务11读写考试系统ä¸çš„æ–‡ä»¶201 11.1任务æè¿°201 11.2技术è¦ç‚¹201 11.2.1输入/输出æµ202 11.2.2过滤æµ208 11.2.3æ‰“å°æµï¼ˆPrintStream类和PrintWriter类)212 11.2.4文件(File 类)213 11.2.5æ–‡ä»¶çš„éšæœºè®¿é—®ï¼ˆRandomAccessFile类)215 11.2.6æ ‡å‡†è¾“å…¥/输出æµ216 11.2.7对象åºåˆ—化218 11.3任务实施220 自测题221 拓展实践223 é¢è¯•常考题224 任务12设计考试系统ä¸çš„倒计时225 12.1任务æè¿°225 12.2技术è¦ç‚¹226 12.2.1线程的创建226 12.2.2线程的管ç†230 12.3任务实施237 自测题240 拓展实践241 任务13设计考试功能模å—243 13.1任务æè¿°243 13.2技术è¦ç‚¹245 13.2.1èœå•245 13.2.2èœå•的事件处ç†249 13.2.3工具æ (JToolBar类)251 13.2.4æ»šåŠ¨é¢æ¿ï¼ˆJScrollPane 类)252 13.3任务实施254 自测题262 拓展实践262 é¢è¯•常考题263 任务14利用数æ®åº“å˜å‚¨ç³»ç»Ÿä¿¡æ¯264 14.1任务æè¿°264 14.2技术è¦ç‚¹265 14.2.1JDBC概述265 14.2.2MySQL æ•°æ®åº“简介267 14.2.3创建数æ®åº“åŠæ•°æ®è¡¨274 14.2.4连接数æ®åº“276 14.2.5访问数æ®åº“278 14.3任务实施284 自测题286 拓展实践287 é¢è¯•常考题288 第三篇å¦ç”Ÿåœ¨çº¿è€ƒè¯•系统(C/ S版) 任务15设计å¦ç”Ÿåœ¨çº¿è€ƒè¯•系统(C/S版)29115.1任务æè¿°291 15.2技术è¦ç‚¹292 15.2.1网络编程技术基础292 15.2.2Java常用网络类295 15.2.3TCP网络编程298 15.2.4UDP网络编程304 15.3任务实施307 自测题312 拓展实践313 é¢è¯•常考题314 附录AJava 程åºç¼–ç 规范315 附录BJavaè¯è¨€çš„类库322 附录CJava打包指å—329 å‚考文献331