第1章 Java概述 1\r\n1.1 Java起源 2\r\n1.2 Java体系结构和系统特性 2\r\n1.2.1 简单 3\r\n1.2.2 面向对象 3\r\n1.2.3 分布式 3\r\n1.2.4 解释 3\r\n1.2.5 健壮 3\r\n1.2.6 安全 3\r\n1.2.7 结构中立、可移植 3\r\n1.2.8 高效能 4\r\n1.2.9 多线程 4\r\n1.3 Java平台标准 4\r\n1.3.1 J2ME 4\r\n1.3.2 J2SE 5\r\n1.3.3 J2EE 6\r\n1.4 Java十年 6\r\n1.5 本章小结 7\r\n1.6 上机练习与习题 7\r\n1.6.1 填空题 7\r\n1.6.2 选择题 7\r\n1.6.3 问答题 8\r\n第2章 Java开发工具 9\r\n2.1 Java开发工具概述 10\r\n2.1.1 Java Development Kit 10\r\n2.1.2 NetBeans 10\r\n2.1.3 JCreator 10\r\n2.1.4 JBuilder 10\r\n2.1.5 Visual Age for Java 10\r\n2.1.6 WebLogic Workshop 11\r\n2.1.7 JDeveloper 11\r\n2.1.8 Visual Cafe for Java 11\r\n2.1.9 Eclipse 11\r\n2.1.10 IntelliJ 11\r\n2.1.11 Microsoft VJ++ 12\r\n2.2 Java Development Kit 12\r\n2.2.1 JDK5.0获取 12\r\n2.2.2 JDK5.0安装 13\r\n2.2.3 JDK5.0配置 16\r\n2.3 Eclipse 17\r\n2.3.1 Eclipse概述 17\r\n2.3.2 Eclipse优势 17\r\n2.3.3 Eclipse的版本 18\r\n2.3.4 Eclipse3.1获取 18\r\n2.3.5 Eclipse3.1配置 18\r\n2.3.6 Eclipse开发示例 21\r\n2.4 本章小结 25\r\n2.5 上机练习与习题 25\r\n2.5.1 填空题 25\r\n2.5.2 选择题 26\r\n2.5.3 问答题 26\r\n2.5.4 上机练习 26\r\n第3章 Java语言基础 27\r\n3.1 Java语言的数据类型 28\r\n3.1.1 整数类型 28\r\n3.1.2 浮点类型 28\r\n3.1.3 字符类型 29\r\n3.1.4 布尔类型 29\r\n3.1.5 类型转换 29\r\n3.2 变量 31\r\n3.2.1 变量名 31\r\n3.2.2 变量声明和初始化 32\r\n3.2.3 作用域 33\r\n3.3 数组 33\r\n3.3.1 一维数组 33\r\n3.3.2 多维数组 35\r\n3.4 运算符和表达式 37\r\n3.4.1 赋值运算符 37\r\n3.4.2 算数运算符 37\r\n3.4.3 位运算符 38\r\n3.4.4 关系运算符 39\r\n3.4.5 三元运算符 39\r\n3.4.6 运算符优先级 39\r\n3.5 流程控制语句 40\r\n3.5.1 选择语句 40\r\n3.5.2 循环语句 46\r\n3.5.3 跳转语句 49\r\n3.6 实例练习:排序算法 52\r\n3.7 本章小结 54\r\n3.8 上机练习与习题 54\r\n3.8.1 填空题 54\r\n3.8.2 选择题 54\r\n3.8.3 问答题 54\r\n3.8.4 上机练习 54\r\n第4章 Java面向对象编程 55\r\n4.1 面向对象基础 56\r\n4.1.1 基本概念 56\r\n4.1.2 基本特性 56\r\n4.2 类 56\r\n4.2.1 类定义 56\r\n4.2.2 类修饰词 58\r\n4.2.3 成员变量 58\r\n4.2.4 成员方法 59\r\n4.2.5 实例化和构造方法 60\r\n4.2.6 重载和覆盖 61\r\n4.2.7 this和super 62\r\n4.2.8 抽象类 64\r\n4.3 接口 64\r\n4.3.1 接口定义 64\r\n4.3.2 实现接口 65\r\n4.4 包 66\r\n4.4.1 包概念 66\r\n4.4.2 包的操作 66\r\n4.5 实例练习:排序策略 66\r\n4.6 本章小结 69\r\n4.7 上机练习与习题 69\r\n4.7.1 填空题 69\r\n4.7.2 选择题 70\r\n4.7.3 问答题 70\r\n4.7.4 上机练习 70\r\n第5章 Java集合框架 71\r\n5.1 集合概述 72\r\n5.2 常用集合接口 72\r\n5.2.1 Collection 72\r\n5.2.2 List 74\r\n5.2.3 Set 75\r\n5.2.4 Map 75\r\n5.2.5 Map.Entry 76\r\n5.2.6 Iterator 76\r\n5.2.7 ListIterator 77\r\n5.3 常用集合类 78\r\n5.3.1 ArrayList 78\r\n5.3.2 LinkedList 81\r\n5.3.3 HashSet 85\r\n5.3.4 HashMap 87\r\n5.4 实例练习:集合综合运用 90\r\n5.5 本章小结 92\r\n5.6 上机练习与习题 92\r\n5.6.1 填空题 92\r\n5.6.2 选择题 92\r\n5.6.3 问答题 92\r\n5.6.4 上机练习 92\r\n第6章 Java异常 93\r\n6.1 异常的概念 94\r\n6.2 Java中的异常类及其分类 94\r\n6.3 Java异常处理机制 95\r\n6.3.1 捕获处理异常 96\r\n6.3.2 声明抛出异常 101\r\n6.4 自定义异常 103\r\n6.5 自定义异常的综合应用 105\r\n6.6 实例练习:异常的综合应用 108\r\n6.7 本章小结 109\r\n6.8 上机练习与习题 110\r\n6.8.1 填空题 110\r\n6.8.2 选择题 110\r\n6.8.3 问答题 110\r\n6.8.4 上机练习 110\r\n第7章 Java线程 111\r\n7.1 线程简介 112\r\n7.2 线程的概念模型 112\r\n7.3 线程的状态 117\r\n7.4 线程的调度 118\r\n7.5 线程的优先级 119\r\n7.6 守护线程 122\r\n7.7 主线程 124\r\n7.8 线程同步 125\r\n7.9 实例练习:线程综合应用 131\r\n7.10 本章小结 133\r\n7.11 上机练习与习题 133\r\n7.11.1 填空题 133\r\n7.11.2 选择题 134\r\n7.11.3 问答题 134\r\n7.11.4 上机练习 134\r\n第8章 Java数据库操作 135\r\n8.1 JDBC技术 136\r\n8.1.1 JDBC技术简介 136\r\n8.1.2 JDBC技术规范和驱动程序 136\r\n8.1.3 JDBC与ODBC和其他API的比较 137\r\n8.2 结构化查询语言 137\r\n8.2.1 SQL简介 137\r\n8.2.2 SELECT语句 138\r\n8.2.3 更新记录 139\r\n8.2.4 聚集函数 140\r\n8.3 JDBC基本操作 141\r\n8.3.1 加载JDBC驱动 141\r\n8.3.2 Connection接口 141\r\n8.3.3 Statement接口 143\r\n8.3.4 ResultSet接口 144\r\n8.3.5 DatabaseMetaData接口 146\r\n8.4 JDBC高级操作 147\r\n8.4.1 PreparedStatemen接口 147\r\n8.4.2 事务处理 149\r\n8.5 实例练习:信息录入 150\r\n8.6 本章小结 153\r\n8.7 上机练习与习题 153\r\n8.7.1 填空题 153\r\n8.7.2 选择题 153\r\n8.7.3 问答题 154\r\n8.7.4 上机练习 154\r\n第9章 Java网络编程 155\r\n9.1 网络初步 156\r\n9.1.1 OSI参考模型 156\r\n9.1.2 TCP/IP网络模型 156\r\n9.1.3 套接字 157\r\n9.2 UDP协议网络程序 157\r\n9.2.1 概述 157\r\n9.2.2 DatagramPacket类 158\r\n9.2.3 DatagramSocket类 159\r\n9.2.4 创建UDP服务器端程序 159\r\n9.2.5 创建UDP客户端程序 161\r\n9.3 TCP协议网络程序 162\r\n9.3.1 概述 162\r\n9.3.2 Socket类 163\r\n9.3.3 ServerSocket类 164\r\n9.3.4 创建TCP服务器端程序 164\r\n9.3.5 创建TCP客户端程序 166\r\n9.4 HTTP协议网络程序 167\r\n9.4.1 概述 167\r\n9.4.2 URL类 167\r\n9.4.3 URLConnection类 169\r\n9.5 综合实例--简单的Web服务器 170\r\n9.6 本章小结 174\r\n9.7 上机练习与习题 175\r\n9.7.1 填空题 175\r\n9.7.2 选择题 175\r\n9.7.3 问答题 176\r\n9.7.4 上机练习 176\r\n第10章 Java AWT组件 177\r\n10.1 AWT简介 178\r\n10.2 组件简介 178\r\n10.3 主要组件类 179\r\n10.3.1 Component类 179\r\n10.3.2 Button类 181\r\n10.3.3 Checkbox类 183\r\n10.3.4 Choice类 185\r\n10.3.5 Label类 187\r\n10.3.6 List类 189\r\n10.3.7 TextComponent类 192\r\n10.3.8 TextField类 193\r\n10.3.9 TextArea类 195\r\n10.3.10 MenuItem类 197\r\n10.3.11 Menu类 198\r\n10.3.12 MenuBar类 199\r\n10.4 容器简介 201\r\n10.5 主要容器类 201\r\n10.5.1 Frame类 201\r\n10.5.2 Dialog类 204\r\n10.5.3 Panel类 205\r\n10.6 布局管理器简介 208\r\n10.7 主要布局管理器类 208\r\n10.7.1 BorderLayout类 208\r\n10.7.2 CardLayout类 210\r\n10.7.3 FlowLayout类 212\r\n10.7.4 GridLayout类 214\r\n10.7.5 GridBagLayout类 216\r\n10.8 实例练习:界面设计 220\r\n10.9 本章小结 222\r\n10.10 上机练习与习题 222\r\n10.10.1 填空题 222\r\n10.10.2 选择题 222\r\n10.10.3 问答题 222\r\n10.10.4 上机练习 222\r\n第11章 Java AWT事件处理模型 223\r\n11.1 事件处理模型概念 224\r\n11.2 AWT事件处理模型 224\r\n11.3 事件源 226\r\n11.4 监听器 226\r\n11.5 事件 226\r\n11.6 常用事件类 227\r\n11.6.1 KeyEvent类 227\r\n11.6.2 ItemEvent类 230\r\n11.6.3 MouseEvent类 232\r\n11.6.4 WindowEvent类 237\r\n11.6.5 TextEvent类 240\r\n11.7 综合实例--网络通信工具 242\r\n11.8 本章小结 245\r\n11.9 上机练习与习题 246\r\n11.9.1 填空题 246\r\n11.9.2 选择题 246\r\n11.9.3 问答题 246\r\n11.9.4 上机练习 246\r\n第12章 Java Swing 247\r\n12.1 Swing简介 248\r\n12.2 MVC概述 248\r\n12.3 主要Swing类和接口 248\r\n12.3.1 RootPaneContainer接口 249\r\n12.3.2 JComponent类 249\r\n12.3.3 JFrame类 251\r\n12.3.4 JButton类 253\r\n12.3.5 JComboBox类 258\r\n12.3.6 JColorChooser类 262\r\n12.3.7 JFileChooser类 265\r\n12.3.8 JOptionPane类 271\r\n12.3.9 JInternalFrame类 275\r\n12.3.10 JSplitPane类 279\r\n12.3.11 JTable类 282\r\n12.3.12 JTabbedPane类 286\r\n12.3.13 JTree类 290\r\n12.4 实例练习:任务添加工具 292\r\n12.5 本章小结 298\r\n12.6 上机练习与习题 299\r\n12.6.1 填空题 299\r\n12.6.2 选择题 299\r\n12.6.3 问答题 300\r\n12.6.4 上机练习 300\r\n第13章 实战演练--开发Java程序全过程 301\r\n13.1 概述 302\r\n13.2 软件开发过程 302\r\n13.2.1 需求 302\r\n13.2.2 分析设计 302\r\n13.2.3 实现和测试 303\r\n13.3 记事本工具 303\r\n13.3.1 需求分析设计 303\r\n13.3.2 实现和测试 304\r\n13.4 网络通信工具 320\r\n13.4.1 需求分析设计 320\r\n13.4.2 实现和测试 320\r\n13.5 本章小结 324\r\n附录A 习题答案 325\r\nJAVA开发工程师标准化模拟试题 329\r\n一、单选题(每题1分,共40分) 329\r\n二、多选题(每题2分,共30分) 339\r\n三、判断题(每题1分,共30分) 342
无封面