×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787560651095
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:26cm
  • 页数:376页
  • 出版时间:2018-11-01
  • 条形码:9787560651095 ; 978-7-5606-5109-5

内容简介

本书面向零基础的读者,内容涉及程序设计基本理论、Java语法、Java基础类库和Java应用程序开发。本着由浅入深的原则,本书在前五章重点介绍程序设计基本理论和Java语法;第六章至第十三章分别根据不同的主题介绍Java基础类库的使用,包括:集合的使用、异常的处理、图形界面的设计和使用、Applet编程、流和文件的使用、线程和网络编程等;第十四章以一个完整的实例介绍Java应用程序开发过程。本书中的所有程序均在JDK1.8中经过验证,并给出运行结果;本着方便读者学习的原则,本书在代码关键位置均设置了说明文字。 本书可作为大学本科院校非计算机专业的教材,也可作为Java自学者的入门用书。

目录

**章 概述 1 1.1 Java的起源与发展 1 1.1.1 Java的起源 1 1.1.2 Java的发展 2 1.2 Java的特点 3 1.2.1 Java语言特点 3 1.2.2 Java虚拟机 4 1.2.3 Java的垃圾收集机制 5 1.3 Java的运行机制 5 1.3.1 高级程序设计语言的运行方式 5 1.3.2 Java的运行机制 8 1.3.3 Java程序分类 8 1.4 Java的开发环境 12 1.4.1 Java的获取与运行开发 环境的配置 12 1.4.2 Java的集成开发环境 17 1.4.3 Java的核心API文档 20 本章小结 21 习题 21 第二章 Java程序设计基础 23 2.1 Java基本语法 23 2.1.1 标识符和保留字 23 2.1.2 语句 24 2.1.3 空白、注释与分隔符 25 2.1.4 程序结构与编程习惯 27 2.2 数据类型 29 2.3 常量和变量 33 2.3.1 常量 33 2.3.2 变量 34 2.3.3 不同类型变量的数据类型转换 36 2.4 运算符与表达式 37 2.4.1 赋值运算符 37 2.4.2 算术运算符 39 2.4.3 关系运算符 41 2.4.4 逻辑运算符 43 2.4.5 位运算符 45 2.4.6 其他运算符 47 2.4.7 表达式和运算符的优先级 49 2.5 常用类和方法 51 2.5.1 常用类和方法概述 52 2.5.2 数值计算相关方法 53 2.5.3 字符串处理相关方法 55 2.5.4 类型转换方法 56 本章小结 58 习题 60 第三章 Java程序的流程控制 61 3.1 算法 61 3.1.1 什么是算法 61 3.1.2 算法的基本特征 62 3.1.3 算法的描述工具 63 3.2 顺序结构 67 3.2.1 常用语句 67 3.2.2 基本输入/输出方法 68 3.3 选择分支结构 72 3.3.1 单分支结构 72 3.3.2 多分支结构 75 3.4 循环结构 77 3.4.1 循环结构分类 78 3.4.2 while循环 78 3.4.3 do循环 80 3.4.4 for循环 82 3.4.5 break和continue语句 86 本章小结 89 习题 90 第四章 数组和字符串 91 4.1 数组 91 4.1.1 一维数组 91 4.1.2 二维数组和多维数组 99 4.2 字符串 104 4.2.1 字符操作 104 4.2.2 定长字符串的操作 106 4.2.3 变长字符串的操作 109 本章小结 111 习题 112 第五章 面向对象程序设计的 基本知识 113 5.1 面向对象设计的基本常识 113 5.1.1 抽象过程 113 5.1.2 面向对象程序设计的优点 114 5.1.3 面向对象程序设计的特征 116 5.2 类和对象 118 5.2.1 类 118 5.2.2 对象 122 5.2.3 参数传递 125 5.2.4 多态与转换对象 127 5.3 继承 131 5.3.1 与继承相关的知识 131 5.3.2 this保留字 132 5.3.3 super保留字 133 5.4 特别的类 134 5.4.1 抽象类 134 5.4.2 内部类 136 5.4.3 *终类 139 5.4.4 匿名类 139 5.5 接口 141 5.5.1 接口的基本概念 141 5.5.2 接口的定义 141 5.5.3 接口的实现 142 5.5.4 接口类型的使用 143 5.6 包和名称空间 144 5.6.1 创建包 144 5.6.2 使用包成员 145 5.6.3 管理源代码文件和类文件 146 本章小结 147 习题 148 第六章 泛型与集合 149 6.1 泛型 149 6.1.1 为什么使用泛型 149 6.1.2 使用泛型 151 6.2 集合 154 6.2.1 集合框架 154 6.2.2 表 159 6.2.3 集合 163 6.2.4 其他数据结构类 165 本章小结 165 习题 166 第七章 Java异常处理 167 7.1 异常的概念 167 7.1.1 程序中错误的类型 167 7.1.2 JDK中异常类的结构 168 7.2 处理异常 170 7.2.1 异常的捕获与处理 170 7.2.2 异常的抛出 173 7.3 自定义异常 176 本章小结 177 习题 178 第八章 GUI程序设计基础 179 8.1 图形用户界面概述 179 8.1.1 图形界面的基本概念 179 8.1.2 图形界面的组成 180 8.1.3 与GUI相关的包和类 181 8.2 布局管理 182 8.2.1 流式布局 183 8.2.2 边界布局 185 8.2.3 卡式布局 186 8.2.4 网格布局 188 8.2.5 网格袋布局 189 8.3 事件处理 193 8.3.1 事件概述 193 8.3.2 事件处理机制 196 8.3.3 事件适配器 198 8.4 GUI设计中容器的应用 200 8.4.1 GUI中组件的组织方式 200 8.4.2 容器类的常用方法 201 本章小结 204 习题 204 第九章 GUI组件 206 9.1 常用控制组件 206 9.1.1 标签 206 9.1.2 按钮 208 9.1.3 文本框 210 9.1.4 文本区 213 9.1.5 列表框 215 9.1.6 组合框 222 9.1.7 单选按钮和复选框 226 9.2 菜单与工具栏 230 9.2.1 下拉菜单 230 9.2.2 弹出式菜单 234 9.2.3 工具栏 237 9.3 对话框 239 9.3.1 标准对话框 239 9.3.2 自定义对话框 248 9.3.3 文件对话框 251 9.4 图形与图像的显示 254 9.4.1 绘制图形 254 9.4.2 在图形区显示文字 257 9.4.3 显示图像 259 本章小结 261 习题 261 第十章 Applet 小程序 263 10.1 Applet 概述 263 10.1.1 Applet小程序简介 263 10.1.2 Applet与Application 264 10.1.3 与Applet相关的HTML标记 265 10.2 Applet类 269 10.2.1 Applet类中常用的方法 269 10.2.2 Applet的生命周期 271 10.3 Applet的使用 272 10.3.1 在Applet中显示图像 272 10.3.2 在Applet中播放声音 273 10.3.3 在Applet中和用户交互 274 本章小结 276 习题 276 第十一章 流和文件 277 11.1 Java的输入/输出流模型 277 11.1.1 流的基本概念和模型 277 11.1.2 API中流的层次 278 11.2 字符流的处理 279 11.2.1 字符输入 280 11.2.2 字符输出 281 11.2.3 其他字符流的使用 282 11.3 字节流的处理 285 11.3.1 输入字节流 286 11.3.2 输出字节流 286 11.3.3 过滤器数据流 288 11.4 文件 292 11.4.1 创建文件类对象 292 11.4.2 使用文件对象 293 11.5 对象序列化 296 本章小结 298 习题 298 第十二章 线程 299 12.1 多线程概述 299 12.1.1 进程、线程和多线程 299 12.1.2 线程的状态 300 12.1.3 线程状态的转换 301 12.2 线程的创建方法 301 12.2.1 通过继承Thread类创建线程 301 12.2.2 用Runnable接口创建线程 303 12.3 线程的基本操作 306 12.3.1 线程的启动 306 12.3.2 线程的调度 308 12.3.3 线程的同步 312 12.3.4 线程间的通信 316 12.4 线程组 318 本章小结 321 习题 321 第十三章 网络编程 323 13.1 网络编程基本知识 323 13.1.1 网络协议与基本概念 323 13.1.2 网络编程方法与分类 324 13.2 URL编程 324 13.2.1 InetAddress类 325 13.2.2 URL类 327 13.2.3 URLConnection类 330 13.3 Socket编程 332 13.3.1 Socket类 332 13.3.2 ServerSocket类 336 13.4 UDP编程 339 13.4.1 DatagramPacket 类 339 13.4.2 DatagramSocket类 341 本章小结 346 习题 347 第十四章 Java 应用实例 348 14.1 开发应用程序的一般步骤 348 14.2 需求分析 349 14.3 总体设计 350 14.3.1 UI设计 350 14.3.2 类结构设计 352 14.4 详细设计与编码实现 356 14.4.1 客户端 356 14.4.2 服务器端 365 14.5 测试与发布 373 本章小结 374 习题 375 附录 常见错误列表 376
展开全部

预估到手价 ×

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

确定
快速
导航