Java程序开发实用教程

Java程序开发实用教程

邱加永, 主编

出版社:清华大学出版社

年代:2014

定价:48.0

书籍简介:

本书共分16章,内容翔实,讲解透彻,具有很强的可读性。既适Java初学者及Java爱好者学习,也可作为大专院校相关专业的教程,是一本非常实用的Java参考书。

书籍目录:

第1章 java概述

1.1 java语言简介

1.1.1 java语言发展简史

1.1.2 java语言的特性

1.2 java技术的核心

1.2.1 java虚拟机

1.2.2 垃圾回收机制

1.3 java平台体系结构

1.4 搭建java程序的开发环境

1.4.1 jdk的安装和配置

1.4.2 eclipse的安装和使用

1.5 java程序开发步骤

1.5.1 编辑java源代码

1.5.2 编译java程序

1.5.3 运行java程序

1.6 java程序的装载和执行过程

1.6.1 装载程序

1.6.2 检验程序

1.6.3 执行程序

1.7 上机实训

本章习题

第2章 java语言的基础语法

2.1 java程序的基本结构

2.1.1 代码框架

2.1.2 注释

2.1.3 标识符

2.1.4 关键字

2.2 数 据 类 型

2.2.1 整数型

2.2.2 浮点型

2.2.3 字符型

2.2.4 布尔型

2.3 变量

2.3.1 变量的声明、初始化和使用

2.3.2 变量的作用域

2.4 数据类型间的转换

2.4.1 自动转换

2.4.2 强制转换

2.5 运算符

2.5.1 算术运算符

2.5.2 赋值运算符

2.5.3 关系运算符

2.5.4 逻辑运算符

2.5.5 三目运算符

2.5.6 位运算符

2.5.7 表达式

2.5.8 表达式类型的自动提升

2.5.9 运算符优先级

2.6 流程控制

2.6.1 顺序语句

2.6.2 条件语句

2.6.3 循环语句

2.6.4 使用break和continue控制循环语句

2.6.5 流程控制综合应用

2.7 数组

2.7.1 一维数组

2.7.2 多维数组

2.8 上机实训

本章习题

第3章 面向对象编程(上)

3.1 面向对象编程概述

3.1.1 面向过程的设计思想

3.1.2 面向对象的设计思想

3.1.3 类和对象

3.2 封装类

3.2.1 定义属性

3.2.2 定义方法

3.2.3 定义构造器

3.3 对象的创建和使用

3.3.1 对象的创建

3.3.2 属性的初始化

3.3.3 对象的使用

3.3.4 对象的回收

3.4 深入理解方法

3.4.1 方法的参数传递

3.4.2 方法重载

3.4.3 方法的可变参数

3.4.4 递归方法

3.5 this关键字

3.6 属性、参数和局部变量的关系

3.7 javabean

3.8 包

3.8.1 声明包

3.8.2 编译带包的类

3.8.3 使用带包的类

3.8.4 jdk中的常用包

3.9 文档注释

3.9.1 在源代码中插入文档注释

3.9.2 常规标记

3.9.3 类或接口注释

3.9.4 方法注释

3.9.5 属性注释

3.9.6 包和概述注释

3.9.7 提取注释生成帮助文档

3.10 上机实训

本章习题

第4章 面向对象编程(下)

4.1 类的继承

4.1.1 继承说明

4.1.2 继承的优点

4.1.3 继承设计

4.2 super关键字

4.3 访问控制符

4.4 常用修饰符

4.4.1 static

4.4.2 final

4.5 方法覆盖

4.6 多态

4.6.1 对象变量多态

4.6.2 多态方法

4.6.3 多态参数

4.7 抽象类

4.8 接口

4.8.1 接口的定义和实现

4.8.2 接口中的变量

4.8.3 多重接口

4.9 嵌套类

4.9.1 嵌套类的定义语法

4.9.2 内部类

4.9.3 静态嵌套类

4.10 jar文件

4.10.1 jar命令

4.10.2 清单文件

4.10.3 创建可执行的jar文件

4.11 上机实训

本章习题

第5章 异常

5.1 异常概述

5.2 异常类的层次结构

5.2.1 error类

5.2.2 exception类

5.3 异常的处理

5.3.1 try、catch和finally语句块

5.3.2 输出异常信息

5.3.3 异常栈跟踪

5.4 声明异常

5.5 手动抛出异常

5.6 自定义异常

5.6.1 定义异常类

5.6.2 使用自定义异常类

5.7 jdk 7新增的异常处理语法

5.7.1 try-with-resources语句

5.7.2 catch多个exception

5.8 处理异常时的建议

5.9 上机实训

本章习题

第6章 java se api常用类

6.1 java se api文档概述

6.1.1 下载java se api文档

6.1.2 java se api文档的结构

6.1.3 使用java se api文档

6.2 java.lang包

6.2.1 object类

6.2.2 基本数据类型的包装类

6.2.3 枚举类型和枚举类

6.2.4 math类

6.2.5 system类

6.2.6 runtime类

6.2.7 string类

6.2.8 stringbuilder和stringbuffer类

6.3 java.util包

6.3.1 random类

6.3.2 arrays类

6.3.3 日期和时间相关类

6.4 国际化相关类

6.4.1 java.util.locale类

6.4.2 java.text.messageformat类的格式化字符串

6.4.3 java程序国际化

6.4.4 java.text.numberformat类的格式化数字方法

6.4.5 java.text.dateformat类的格式化日期时间方法

6.5 正则表达式相关类

6.5.1 正则表达式语法

6.5.2 java se中的正则表达式api

6.5.3 字符串类中与正则表达式相关的方法

6.5.4 正则表达式使用示例

6.6 大数字操作

6.6.1 biginteger

6.6.2 bigdecimal

6.7 上机实训

本章习题

第7章 多线程

7.1 线程概述

7.1.1 进程

7.1.2 线程

7.1.3 多进程和多线程的区别

7.2 线程的创建和启动

7.2.1 单线程程序

7.2.2 创建新线程

7.2.3 启动线程

7.2.4 thread类的常用方法

7.2.5 为什么需要多线程程序

7.2.6 线程分类

7.3 线程的状态及转换

7.3.1 新线程

7.3.2 可运行的线程

7.3.3 被阻塞和处于等待状态下的线程

7.3.4 被终止的线程

7.4 多线程的调度和优先级

7.4.1 线程调度原理

7.4.2 线程优先级

7.5 线程的基本控制

7.5.1 线程睡眠

7.5.2 线程让步

7.5.3 线程加入

7.6 多线程的同步

7.6.1 线程安全问题

7.6.2 synchronized关键字

7.6.3 对象锁

7.6.4 死锁

7.7 线程交互

7.7.1 object提供的wait和notify方法

7.7.2 生产者-消费者问题

7.8 用timer类调度任务

7.9 上机实训

本章习题

第8章 使用泛型

8.1 泛型概述

8.2 泛型类和接口的定义及使用

8.2.1 定义泛型类和接口

8.2.2 从泛型类派生子类

8.2.3 实现泛型接口

8.3 有界类型参数

8.4 泛型方法

8.5 类型参数的通配符

8.6 擦除

8.7 泛型的局限

8.8 上机实训

第9章 java集合框架

9.1 java集合框架概述

9.2 collection接口及iterator接口

9.2.1 collection接口

9.2.2 iterator接口

9.3 set接口及实现类

9.3.1 set接口

9.3.2 hashset实现类

9.3.3 linkedhashset实现类

9.4 list接口及实现类

9.4.1 list接口

9.4.2 arraylist类

9.4.3 linkedlist实现类

9.5 map接口及实现类

9.5.1 map接口

9.5.2 hashmap类

9.5.3 linkedhashmap类

9.6 遗留的集合类

9.6.1 vector类

9.6.2 stack类

9.6.3 hashtable类

9.6.4 properties类

9.7 排序集合

9.7.1 comparable接口

9.7.2 treeset类

9.7.3 comparator接口

9.7.4 treemap类

9.8 集合工具类

9.8.1 算法操作

9.8.2 同步控制

9.9 如何选择合适的集合类

9.10 上机实训

本章习题

第10章 i/o流

10.1 file类

10.1.1 文件和目录

10.1.2 java对文件的抽象

10.2 i/o原理

10.3 流类概述

10.3.1 i/o流分类

10.3.2 抽象流类

10.4 文件流

10.4.1 fileinputstream和 fileoutputstream

10.4.2 filereader和filewriter

10.5 缓冲流

10.6 转换流

10.6.1 inputstreamreader

10.6.2 outputstreamwriter

10.7 数据流

10.8 打印流

10.9 对象流

10.9.1 序列化和反序列化操作

10.9.2 序列化的版本标识

10.10 随机存取文件流

10.11 上机实训

本章习题

第11章 网络编程

11.1 网络编程基础知识

11.1.1 网络基本概念

11.1.2 网络传输协议

11.2 java与网络

11.2.1 inetaddress类

11.2.2 url类

11.2.3 urlconnection类

11.2.4 urlencoder和 urldecoder类

11.3 java网络编程

11.3.1 套接字

11.3.2 基于tcp协议的 网络编程

11.3.3 基于udp协议的 网络编程

11.4 上机实训

本章习题

第12章 gui编程

12.1 swing概述

12.1.1 swing是什么

12.1.2 swing架构

12.2 swing容器

12.2.1 顶层容器

12.2.2 通用容器

12.2.3 专用容器

12.3 绘图

12.3.1 2d图形

12.3.2 颜色

12.3.3 文本和字体

12.3.4 图像

12.4 swing组件

12.4.1 swing组件的层次结构

12.4.2 按钮

12.4.3 文本组件

12.4.4 不可编辑信息显示组件

12.4.5 菜单相关

12.4.6 其他组件

12.5 布局管理器

12.5.1 flowlayout

12.5.2 borderlayout

12.5.3 gridlayout

12.6 处理gui事件

12.6.1 java se事件模型

12.6.2 gui事件分类

12.6.3 事件适配器

12.7 切换swing观感

12.8 上机实训

本章习题

第13章 标注和反射

13.1 标注

13.1.1 标注概述

13.1.2 使用jdk内置的标注

13.1.3 自定义标注

13.1.4 标注的标注

13.2 反射

13.2.1 java反射api

13.2.2 class类

13.2.3 获取类信息

13.2.4 生成对象

13.2.5 调用方法

13.2.6 访问成员变量的值

13.2.7 操作数组

13.2.8 获取泛型信息

13.2.9 使用反射获取标注信息

13.2.10 反射与代理

13.3 上机实训

本章习题

参考答案

内容摘要:

本书从零基础开始,对Java SE相关知识进行了深入细致的讲解。全书共分为13章,主要内容包括Java语言概述、Java基础语法、面向对象编程、异常处理、API常用类的使用、多线程机制、泛型、集合框架、I/O编程、网络编程、Swing编程、标注和反射等。本书通俗易懂、术语表述严谨规范、配有典型实用的示例代码和深入透彻的问题剖析。本书既可以作为普通高等院校的教材,也可以作为职业培训机构的教程及Java编程爱好者的自学用书。

编辑推荐:

邱加永编著的《Java程序开发实用教程(大学软件学院软件开发系列教材)》共分16章,从零基础开始,对java
se相关知识进行了深入细致的讲解。本书内容翔实,讲解透彻,具有很强的可读性,既适Java初学者及Java爱好者学习,也可作为大专院校相关专业的教程,是一本非常实用的Java参考书。

书籍规格:

书籍详细信息
书名Java程序开发实用教程站内查询相似图书
9787302354192
如需购买下载《Java程序开发实用教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)48.0语种简体中文
尺寸26 × 19装帧平装
页数印数 4000

书籍信息归属:

Java程序开发实用教程是清华大学出版社于2014.出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-高等学校-教材 的书籍。