×
暂无评论
图文详情
  • ISBN:9787302475156
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:32开
  • 页数:317
  • 出版时间:2017-08-01
  • 条形码:9787302475156 ; 978-7-302-47515-6

本书特色

全书共分12章。第1章主要介绍了Java的语言基础,内容包括数据类型、表达式、控制流程、注解以及Java的开发环境等;第2章主要介绍了Java语言的面向对象结构,内容包括类与对象、类的继承、嵌套类、抽象类与接口、多态、泛型等;第3章主要介绍了lambda表达式以及与其相关的方法引用等内容;第4章主要介绍了数学类、正则表达式相关类、字符串类等一些常用实用类的使用;第5章主要介绍了用于异常处理、线程以及反射的一些增强性能类;第6章主要介绍了Java的输入输出流类及部分相关的应用;第7章主要介绍了收集系列的接口与类以及它们在数据结构中的应用;第8章主要介绍了Java的小程序及多媒体应用方面的内容;第9章主要介绍了Java的图形用户界面以及桌面应用,内容包括AWT、Swing、JavaFX的使用等;第10章主要介绍了JDBC及在数据库中的应用,内容包括数据库相关概念、JDBC概述、JDBC访问数据库、连接、事务、存储过程等;第11章主要介绍了Java的网络应用,内容包括URL应用、Socket应用以及Datagram应用;第12章主要介绍了JavaBeans的有关概念及其在JSP中的应用。

内容简介

本书是《Java技术及其应用》的第2版,对第1版内容做了如下改进:(1) 为了更适合教学,调整了第1版中部分章节的顺序;(2) 在第1版的原有章节中添加了一些内容作为补充,使得章节内容更为完整,便于读者学习理解;(3) 增加了lambda表达式、接口方法的默认实现以及JavaFX等这些Java 8 新引入内容的介绍;(4) 根据Java 8技术的新特点对全书内容做了修正。

全书共分十二章,分别介绍了Java的语言基础、面向对像结构、lambda表达式及其应用、常用实用类、增强性能类、输入输出流、收集与数据结构应用、小程序及多媒体应用、图形用户界面及桌面应用、JDBC与数据库应用、网络与Web服务应用、JavaBeans及组件应用等方面的内容,一些过深、初学者难以理解的内容则没有引入或只是简单介绍。

目录

第1章 Java基础 1 1.1 数据类型 1 1.1.1 Java的标记集 1 1.1.2 基本数据类型的变量与声明 4 1.1.3 变量范围 5 1.1.4 数组类型 5 1.2 表达式 7 1.2.1 算术运算 7 1.2.2 关系运算 8 1.2.3 布尔逻辑运算 9 1.2.4 位运算 10 1.2.5 赋值运算 12 1.2.6 条件运算 13 1.2.7 类型转换运算 13 1.2.8 其他运算 14 1.3 控制流程 14 1.3.1 if-else流程 14 1.3.2 switch流程 16 1.3.3 for流程 17 1.3.4 增强的for流程 18 1.3.5 while流程 19 1.3.6 do-while流程 20 1.3.7 break语句 21 1.3.8 continue语句 22 1.3.9 label语句 23 1.3.10 return语句 24 1.4 注解 25 1.5 编译工具 26 1.6 平台环境 27 1.6.1 PATH和CLASSPATH 27 1.6.2 编译与运行 27 1.6.3 命令行参数 27 1.6.4 集成开发环境 28 1.7 小结 29 习题1 29 第2章 面向对象结构 32 2.1 类与对象 32 2.1.1 类与对象的概念 32 2.1.2 类与对象的关系 33 2.2 类的定义 33 2.2.1 类声明部分 34 2.2.2 类体部分 35 2.2.3 成员变量 36 2.2.4 方法 38 2.2.5 构造方法 41 2.2.6 方法重载 42 2.3 对象 44 2.3.1 对象的创建 44 2.3.2 对象的使用 45 2.3.3 对象的清除 46 2.4 类的继承 47 2.4.1 合成与继承 47 2.4.2 方法重写 48 2.4.3 构造方法继承 49 2.4.4 类继承示例 49 2.5 嵌套类 51 2.5.1 静态嵌套类 52 2.5.2 内部类 52 2.5.3 局部内部类 53 2.5.4 匿名内部类 54 2.6 抽象类与接口 54 2.6.1 抽象类 54 2.6.2 接口 55 2.7 多态 60 2.7.1 抽象类与多态 61 2.7.2 接口与多态 62 2.8 泛型 63 2.8.1 定义泛型类型 64 2.8.2 限界类型参数 66 2.8.3 通配符 66 2.8.4 类型擦除 67 2.9 枚举 67 2.10 基本类型的类封装 68 2.11 包与版本识别 69 2.11.1 包 69 2.11.2 版本识别 71 2.12 小结 71 习题2 71 第3章 lambda表达式及其应用 73 3.1 lambda表达式简介 73 3.2 lambda表达式应用 74 3.3 方法引用 77 3.4 小结 81 习题3 81 第4章 常用实用类 82 4.1 数学类 82 4.2 正则表达式支持类 83 4.2.1 正则表达式基础 84 4.2.2 正则表达式字符类 84 4.2.3 预定义字符集 85 4.2.4 量词 86 4.2.5 边界匹配符 86 4.2.6 Pattern类 87 4.2.7 Matcher类 88 4.2.8 PatternSyntaxException类 89 4.3 字符串类 89 4.3.1 String类 90 4.3.2 String类和正则表达式 90 4.3.3 StringBuilder类 91 4.4 日期时间类 93 4.4.1 Date 93 4.4.2 Calendar 94 4.4.3 GregorianCalendar 95 4.5 小结 95 习题4 95 第5章 增强性能类 97 5.1 异常处理 97 5.1.1 异常 97 5.1.2 捕获与声明的要求 99 5.1.3 处理异常 99 5.1.4 新形式的try块语句 104 5.1.5 抛出异常 105 5.1.6 创建自己的Exception类 106 5.2 并发 108 5.2.1 线程 109 5.2.2 同步与锁定 115 5.3 反射 121 5.3.1 Class类 121 5.3.2 检查类信息 122 5.4 小结 123 习题5 123 第6章 输入输出流 125 6.1 文件访问 125 6.1.1 File类 125 6.1.2 RandomAccessFile类 127 6.2 字节流 129 6.2.1 InputStream及其子类 129 6.2.2 OutputStream及其子类 132 6.2.3 文件字节流 134 6.2.4 管道流 135 6.2.5 数据流 136 6.2.6 字节缓冲流 139 6.2.7 字节打印流 140 6.2.8 字节数组流 142 6.2.9 对象流 143 6.3 字符流 145 6.3.1 Reader类及其子类 145 6.3.2 Writer类及其子类 146 6.3.3 字符缓冲流 146 6.3.4 转换流 147 6.3.5 字符打印流 149 6.4 新I/O 149 6.4.1 Buffer类 149 6.4.2 Channel接口 150 6.5 扫描输入与格式化输出 150 6.5.1 Scanner类 150 6.5.2 Formatter类 151 6.6 小结 152 习题6 152 第7章 收集与数据结构应用 154 7.1 收集的概念 154 7.2 Collection接口 155 7.3 Set 156 7.3.1 Set的实现 156 7.3.2 Set的数学应用 157 7.4 List 158 7.4.1 List的实现 159 7.4.2 List的数据结构应用 162 7.5 Queue 163 7.5.1 Queue的实现 163 7.5.2 Queue的数据结构应用 164 7.6 Map 165 7.6.1 Map的实现 166 7.6.2 Map的数学应用 168 7.7 SortedSet 169 7.8 SortedMap 171 7.9 Collections类 173 7.9.1 静态方法 173 7.9.2 包装器 174 7.9.3 方便实现 175 7.9.4 Collections类的数据结构应用 175 7.10 抽象实现 176 7.11 小结 177 习题7 177 第8章 小程序及多媒体应用 178 8.1 小应用程序 178 8.1.1 四个重要方法 178 8.1.2 绘制方法 181 8.1.3 事件处理方法 181 8.1.4 加入java.awt的方法 182 8.1.5 showStatus()方法 182 8.1.6 装入数据文件 182 8.1.7 使浏览器显示文档 183 8.1.8 查找同一页中运行的其他小程序 183 8.1.9 小应用程序的其他事项 183 8.2 2D图形 184 8.2.1 Graphics类 184 8.2.2 绘制基本图形 187 8.3 字体与颜色 191 8.3.1 字体 191 8.3.2 颜色 192 8.4 图像 194 8.4.1 装载图像 194 8.4.2 显示图像 195 8.4.3 复制图像 197 8.5 声音 197 8.6 动画 200 8.6.1 简单的多线程动画 201 8.6.2 改进动画效果的方法 202 8.6.3 增加控制组件 204 8.6.4 较完善的动画程序 204 8.7 小结 207 习题8 207 第9章 图形用户界面及桌面应用 208 9.1 AWT 208 9.1.1 GUI组件类 208 9.1.2 布局管理器 218 9.1.3 事件处理 221 9.2 Swing 225 9.2.1 Swing组件 226 9.2.2 Swing并发性 235 9.2.3 事件监听 235 9.2.4 容器组件布局 241 9.2.5 修改视感 241 9.2.6 Swing数据传送机制 242 9.2.7 拖和放 243 9.2.8 剪切、复制、粘贴 244 9.3 JavaFX 244 9.3.1 JavaFX基础 244 9.3.2 JavaFX的控件 246 9.3.3 JavaFX的事件 247 9.4 小结 249 习题9 249 第10章 JDBC与数据库应用 251 10.1 数据库的相关概念 251 10.1.1 基本概念 251 10.1.2 SQL 252 10.2 JDBC概述 254 10.2.1 JDBC结构 254 10.2.2 JDBC的常用接口和类 255 10.3 JDBC访问数据库 256 10.3.1 与数据库建立连接 257 10.3.2 基本的数据访问 258 10.3.3 元数据 266 10.3.4 PreparedStatement 270 10.4 连接 274 10.5 事务 275 10.5.1 自动提交方式 276 10.5.2 事务隔离级别 276 10.5.3 保存点 278 10.6 存储过程 278 10.6.1 创建CallableStatement对象 279 10.6.2 设置参数 279 10.6.3 存储过程的访问 280 10.7 JDBC应用设计 282 10.8 用Applet访问数据库 282 10.9 小结 285 习题10 285 第11章 网络与Web服务应用 286 11.1 Java对网络通信的支持 286 11.2 URL应用 287 11.2.1 URL地址格式 287 11.2.2 创建URL对象 288 11.2.3 URL类的方法 289 11.2.4 读入URL资源 290 11.2.5 连接URL 291 11.2.6 写入URLConnection 291 11.3 Socket应用 292 11.3.1 Socket原理 292 11.3.2 读写Socket 293 11.3.3 读写ServerSocket 293 11.3.4 Socket应用完整示例 295 11.4 Datagram应用 297 11.4.1 Datagram原理 297 11.4.2 编写Datagram服务器 298 11.4.3 编写Datagram客户端 299 11.4.4 Datagram应用完整示例 300 11.5 小结 302 习题11 302 第12章 JavaBeans及组件应用 304 12.1 JavaBeans概念 304 12.2 设计简单的bean 304 12.2.1 创建bean 304 12.2.2 使用bean 305 12.3 属性 306 12.3.1 简单属性 306 12.3.2 索引属性 307 12.3.3 关联属性 307 12.3.4 约束属性 307 12.4 事件 308 12.5 持续 308 12.6 自省 310 12.7 BeanContext API 311 12.8 在JSP中使用JavaBeans 312 12.8.1 312 12.8.2 313 12.8.3 314 12.9 小结 314 习题12 315 附录 316 参考文献 318
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航