Java语言程序设计-(第3版)
Java语言程序设计-(第3版)作者:郎波 开 本:32开 书号ISBN:9787302437413 定价: 出版时间:2016-08-01 出版社:清华大学出版社 |
Java语言程序设计-(第3版) 本书特色
本书第1版于2005年出版。第2版于2010年出版,是普通高等教育“十一五”国家级规划教材。第3版入选“十二五”高等教育本科国家级规划教材。 本书在介绍java语言的同时,更注重java语言的知识体系,系统性地分析了java核心机制与基本原理。全书分为核心基础篇与应用技术篇。在核心基础篇中, 论述了面向对象程序设计的基本概念、java语言基础(包括运算符与表达式、程序流控制、数组)、java面向对象特性、异常处理方法、基于swing的图形化用 户界面构造方法、输入/输出、applet概念与应用。应用技术篇介绍了开发java的高级应用技术,包括多线程、网络编程、jdbc数据库连接、j2ee技术、功能驱 动的java程序开发方法以及java编程规范。书中还提供了大量实例。 本书具有系统性、知识性、实用性等特点,可以作为大专院校教材,也可作为java编程爱好者的参考书。
Java语言程序设计-(第3版) 内容简介
“十二五”普通高等教育本科*规划教材,畅销java程序设计教材,已经被几百所高校选为教材
Java语言程序设计-(第3版) 目录
目录第1篇核心基础篇第1章绪论1.1java的起源与发展1.1.1java的发展历史1.1.2java技术体系1.2什么是java技术1.2.1java语言1.2.2java平台1.2.3java的特征1.3java语法机制概述1.4java的运行系统与jvm1.4.1java运行系统1.4.2java虚拟机jvm1.5java程序开发1.5.1java api1.5.2java程序的编写与编译过程1.5.3java开发工具1.6小结习题1第2章面向对象程序设计基本概念2.1面向对象程序设计方法概述2.1.1面向对象问题求解的基本思想2.1.2面向对象程序设计方法的内涵2.2对象与类2.2.1对象的含义与结构2.2.2对象之间的互操作2.2.3类的概念2.2.4基于类与对象的面向对象问题求解方法2.3封装与数据隐藏2.4继承2.5多态2.5.1多态的含义2.5.2晚联编2.6基于服务的面向对象程序设计思想2.7面向对象程序设计的优势2.8小结习题2第3章java语言基础3.1标识符与数据类型3.1.1java基本语法3.1.2标识符3.1.3关键字3.1.4基本数据类型3.1.5复合数据类型3.1.6基本类型变量与引用类型变量3.2表达式与语句3.2.1变量3.2.2运算符与表达式3.2.3语句3.3程序流控制3.3.1while和do while语句3.3.2for语句3.3.3if else语句3.3.4switch语句3.3.5循环跳转语句3.4数组3.4.1数组的声明3.4.2数组的创建与初始化3.4.3多维数组3.4.4增强的for循环3.4.5数组的复制3.5小结习题3第4章java面向对象特性4.1概述4.1.1java语言的oop特性4.1.2java中类和对象的基本概念4.2类的定义4.2.1类的基本结构4.2.2成员变量4.2.3成员方法4.2.4方法重载4.2.5this4.2.6构造方法4.2.7访问控制4.3内部类4.3.1什么是内部类4.3.2内部类的使用4.3.3内部类的特性4.3.4匿名类4.3.5lambda表达式4.4对象的生命周期4.4.1对象的创建4.4.2对象的使用4.4.3对象的清除4.5类的继承与多态4.5.1类的继承4.5.2方法的重写4.5.3运行时多态4.5.4对象类型的强制转换4.5.5object类4.6小结习题4第5章java高级特征5.1static关键字5.1.1类变量/静态变量5.1.2类方法/静态方法5.1.3静态初始化程序5.2final关键字5.3抽象类5.3.1什么是抽象类5.3.2抽象类的作用5.4接口5.4.1什么是接口5.4.2接口的定义5.4.3接口的实现与使用5.4.4多重继承5.4.5通过继承扩展接口5.4.6接口与抽象类5.5包5.5.1什么是java中的包5.5.2包的定义与使用5.5.3引入其他类的静态成员5.5.4包名与包成员的存储位置5.5.5java源文件与类文件的管理5.6泛型与集合类5.6.1泛型概述5.6.2泛化类型及其子类5.6.3通配符5.6.4泛化方法5.6.5类型擦除5.6.6集合类5.7枚举类型5.7.1枚举概述5.7.2枚举类型的定义5.7.3枚举类型的方法5.7.4枚举的使用5.8包装类与自动装箱和拆箱5.8.1基本数据类型的包装类5.8.2自动装箱和拆箱5.9小结习题5第6章异常处理6.1异常的概念6.2异常处理方法6.2.1捕获并处理异常6.2.2将方法中产生的异常抛出6.3自定义异常类6.3.1自定义异常类的必要性与原则6.3.2自定义异常类与java异常类的融合6.3.3自定义异常类的定义与使用6.4断言6.4.1断言语句的定义6.4.2断言语句的使用6.4.3控制运行时断言语句的执行6.5小结习题6第7章输入/输出7.1流式输入/输出7.1.1流的概念7.1.2字节流7.1.3字符流7.1.4java流式i/o类概述7.1.5输入/输出流的套接7.1.6常用输入/输出流类7.2文件7.2.1创建file对象7.2.2操作file对象7.3随机存取文件7.3.1randomaccessfile类概述7.3.2随机存取文件的创建7.3.3随机存取文件的操作7.4对象的串行化7.4.1串行化概念和目的7.4.2对象串行化的方法7.4.3构造可串行化对象的类7.4.4定制串行化7.4.5串行化中对敏感信息的保护7.4.6串行化的注意事项7.5java nio7.6小结习题7第8章基于swing的图形化用户界面8.1java gui概述8.1.1jfc简介8.1.2awt简介8.1.3swing简介8.1.4swing组件类层次8.2基于swing的gui构建方法8.2.1基于swing的gui设计步骤8.2.2l&f的设置8.2.3常用容器8.2.4布局管理器8.3gui中的事件处理8.3.1事件处理模型中的3类对象8.3.2委托方式的事件处理机制8.3.3事件类与事件处理接口8.3.4awt事件处理示例8.3.5事件适配器8.3.6基于内部类与匿名类的事件处理8.3.7swing中新增的事件及其监听器接口8.4swing组件8.4.1概述8.4.2容器类组件8.4.3常用基本组件8.4.4菜单组件8.4.5其他组件8.5小结习题8第9章applet程序设计9.1applet基本概念9.1.1applet的功能9.1.2applet的生命周期9.1.3applet的类层次结构9.1.4applet类api概述9.1.5applet的关键方法9.1.6applet的显示9.2applet的编写9.2.1applet编写的步骤9.2.2用户applet类的定义9.2.3在html页中包含applet9.3applet中的图形化用户界面gui9.3.1基于awt组件的applet用户界面9.3.2applet中使用弹出式窗口9.3.3基于swing的applet用户界面9.3.4applet中的事件处理9.4applet的多媒体支持9.4.1显示图像9.4.2动画制作9.4.3播放声音9.5applet与application9.6小结习题9第2篇应用技术篇第10章线程10.1线程的概念10.1.1什么是线程10.1.2java中的线程模型10.2线程的创建10.2.1thread类的构造方法10.2.2通过实现runnable接口创建线程10.2.3通过继承thread类创建线程10.2.4创建线程的两种方法的比较10.3线程的调度与线程控制10.3.1线程优先级与线程调度策略10.3.2线程的基本控制10.4线程同步10.4.1多线程并发操作中的问题10.4.2对象锁及其操作10.4.3死锁的防治10.4.4线程间的交互wait()和notify()10.4.5不建议使用的一些方法10.5线程状态与生命周期10.6线程相关的其他类与方法10.6.1支持线程的类10.6.2线程组10.6.3thread类的其他方法10.7小结习题10第11章java网络程序设计11.1概述11.1.1网络通信基础11.1.2java网络通信的支持机制11.2url通信机制11.2.1url的基本概念11.2.2url对象的创建11.2.3url的解析11.2.4从url直接读取11.2.5基于urlconnection的读写11.3socket通信机制11.3.1基于socket的通信机制概述11.3.2有连接通信方式11.3.3有连接通信示例11.3.4数据报通信方式11.3.5数据报通信示例11.3.6基于数据报的多播通信11.4小结习题11第12章jdbc技术12.1jdbc概述12.1.1jdbc体系结构12.1.2jdbc驱动类型12.2jdbc api12.3基于jdbc的数据库应用开发方法12.3.1jdbc应用开发的基本方法12.3.2jdbc的高级特征的使用12.4jdbc 2.0与jdbc 3.0的新特性12.5jdbc 4.0的新特性12.6小结习题12第13章java ee入门13.1概述13.1.1什么是java ee13.1.2java ee的平台技术13.1.3java ee应用编程模型13.1.4java ee的优点13.2java ee平台的构成13.2.1java ee中的组件13.2.2java ee中的容器13.2.3java ee平台主要技术与api13.2.4java ee平台中的角色13.3java ee的多层应用模型13.3.1java ee应用模型结构13.3.2几种典型的java ee应用模型13.4java ee应用的建立13.4.1java ee应用的结构13.4.2java ee应用开发的周期13.5小结习题13第14章java编程规范14.1java编程规范的作用与意义14.2java命名约定14.3java注释规则14.4java源文件结构规则14.5java源代码排版规则14.6编程建议习题14第15章功能驱动的java程序设计方法15.1面向对象程序的基本概念15.1.1对象与类15.1.2面向对象程序的架构15.2功能驱动的设计方法15.2.1功能驱动的系统架构设计方法15.2.2功能驱动的类设计方法15.3面向对象程序设计的过程15.4问题分解描述与类的初步设计15.5类的详细设计与实现15.5.1类的详细设计15.5.2类的规格说明与编码实现15.6示例15.7小结习题15参考文献
教材 研究生/本科/专科教材 工学
在线阅读
- 最新内容
- 相关内容
- 网友推荐
- 图文推荐
上一篇:C语言程序设计-(第3版)
下一篇:英语(基础模块)-上册
零零教育社区:论坛热帖子
[家长教育] 孩子为什么会和父母感情疏离? (2019-07-14) |
[教师分享] 给远方姐姐的一封信 (2018-11-07) |
[教师分享] 伸缩门 (2018-11-07) |
[教师分享] 回家乡 (2018-11-07) |
[教师分享] 是风味也是人间 (2018-11-07) |
[教师分享] 一句格言的启示 (2018-11-07) |
[教师分享] 无规矩不成方圆 (2018-11-07) |
[教师分享] 第十届全国教育名家论坛有感(二) (2018-11-07) |
[教师分享] 贪玩的小狗 (2018-11-07) |
[教师分享] 未命名文章 (2018-11-07) |