《Java 7 面向对象程序设计教程》是2013年10月清华大学出版社出版的图书,作者是程杰、陈伟、赵少林、周湘贞。
基本信息
书名
Java 7 面向对象程序设计教程
作者
程杰、陈伟、赵少林、周湘贞
ISBN
9787302327202
定价
45元
出版社
清华大学出版社
出版时间
2013.10.01
装帧
平装
目录
1内容简介
2图书目录
折叠
编辑本段
内容简介
Java语言是目前互联网上最为流行的一种简单、安全、面向对象的程序设计语言。Java已成为网络时代最重要的语言之一。全书共分16章,按Java知识的系统性,由浅入深安排内容,全面介绍了Java语言基础、面向对象程序设计、集合与数据结构、图形用户界面开发、流和文件、图像与多媒体、数据库程序设计、多线程及网络程序设计。每部分内容既有理论知识又有具体示例,通过具体示例帮助学生理解知识内容,将各知识点结合起来,达到学以致用的目的。每章还配有小结和习题,便于教学和学习使用。
折叠
编辑本段
图书目录
第1章Java语言概述
1.1Java的诞生
1.2Java的特点
1.3Java与Internet
1.4Java7的新特性
1.5Java程序的分类
1.5.1Java应用程序Application
1.5.2Java小程序Applet
1.5.3Java服务器端程序Servlet
1.6小结
习题1
第2章Java运行环境及开发工具简介
2.1Java运行系统与开发流程
2.1.1Java运行系统
2.1.2Java平台
2.1.3Java程序开发流程
2.2JavaJDK的安装和配置
2.2.1JDK的安装
2.2.2JDK的配置
2.2.3Java开发工具包JDK
2.3Java源文件编辑环境的选择与设置
2.4编写并运行Application程序
2.5编写并运行一个Applet小程序
2.6注释
2.6.1代码注释
2.6.2文档注释
2.7编程风格
2.7.1Allmans风格
2.7.2Kernighan风格
2.8小结
习题2
目录
Java7面向对象程序设计教程
第3章基本类型、数组和枚举类型
3.1标识符和关键字
3.1.1标识符
3.1.2关键字
3.2基本数据类型
3.2.1逻辑类型
3.2.2整数类型
3.2.3字符类型
3.2.4浮点类型
3.2.5基本数据类型的转换
...
3.3从命令行输入/输出数据
3.3.1输入基本型数据
3.3.2输出基本型数据
3.4数组
3.4.1声明数组
3.4.2创建数组
3.4.3数组元素的使用
3.4.4length的使用
3.4.5数组的初始化
3.4.6数组的引用
3.4.7表示格式
3.4.8复制数组
3.4.9排序与二分查找
3.5枚举类型
3.6小结
习题3
第4章运算符、表达式和语句
4.1运算符
4.1.1赋值运算符与赋值表达式
4.1.2算术运算符与算术表达式
4.1.3关系运算符与关系表达式
4.1.4逻辑运算符与逻辑表达式
4.1.5位运算符
4.1.6三目运算符和复杂运算符
4.1.7instanceof运算符
4.1.8运算符优先级
4.2选择(条件)控制
4.2.1if?else语句
4.2.2switch?case语句
4.3循环控制
4.3.1for语句
4.3.2while语句
4.3.3do?while语句
4.4跳转控制
4.4.1break语句
4.4.2continue语句
4.4.3return语句
4.5其他语句
4.6小结
习题4
第5章Java面向对象程序设计的基本概念
5.1Java面向对象基础
5.1.1类和对象
5.1.2类的定义
5.1.3类修饰符
5.2对象创建和引用
5.2.1对象的定义
5.2.2对象成员变量的引用
5.2.3对象方法的调用
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.4.7类方法和实例方法
5.5包
5.5.1包的定义
5.5.2包的引用
5.6访问权限
5.6.1私有变量和私有方法
5.6.2共有变量和共有方法
5.6.3友好变量和友好方法
5.6.4受保护的成员变量和方法
5.6.5public类与友好类
5.7小结
练习5
第6章继承与多态
6.1继承
6.1.1子类与父类
6.1.2类的继承性
6.1.3子类对象的构造过程
6.1.4成员变量的隐藏和方法重写
6.1.5super关键字
6.1.6final关键字
6.1.7对象的上转型对象
6.2抽象类
6.2.1抽象类的定义
6.2.2抽象类的实现
6.2.3抽象类与多态
6.3接口
6.3.1接口的声明与使用
6.3.2理解接口
6.3.3接口回调
6.3.4接口与多态
6.3.5抽象类与接口的比较
6.4小结
习题6
第7章异常处理
7.1异常的概念
7.2异常处理机制
7.3异常处理方式
7.4捕获异常
7.5抛出异常
7.6自定义异常
7.7小结
练习7
第8章Java API简介
8.1Java API中的包
8.2java.lang包
8.2.1java.lang.System类
8.2.2java.lang.String类
8.2.3java.lang.StringBuilder类
8.2.4基本数据类型的封装类
8.3java.Math包
8.3.1BigInteger
8.3.2BigDecimal
8.4java.util包
8.4.1日期类Calendar
8.4.2随机数类Random
8.5小结
习题8
第9章泛型与集合框架
9.1泛型
9.1.1泛型类声明
9.1.2使用泛型类声明对象
9.1.3包含多个参数类型的泛型类
9.1.4有界类型
9.1.5通配符泛型
9.1.6泛型方法
9.1.7泛型接口
9.2集合框架
9.2.1Collection接口
9.2.2List接口
9.2.3Set接口
9.2.4Map接口
9.3List集合
9.3.1ArrayList<E>类
9.3.2LinkedList<E>类
9.3.3Vector<E>类
9.3.4Stack<E>类
9.4Set集合
9.4.1TreeSet类
9.4.2HashSet类
9.5Map集合
9.5.1TreeMap类
9.5.2HashMap类
9.6自动装箱与拆箱
9.7小结
习题9
第10章Java Swing图形用户界面
10.1Java Swing概述
10.2JFrame窗口
10.3布局管理器
10.3.1FlowLayout布局
10.3.2BorderLayout布局
10.3.3CardLayout布局
10.3.4GridLayout布局
10.3.5BoxLayout布局
10.4常用控件
10.4.1标签JLabel
10.4.2文本框JTextField
10.4.3按钮JButton
10.4.4菜单JMenu
10.4.5文本区JTextArea
10.4.6单选按钮JRadioButton
10.4.7下拉列表JList
10.4.8表格JTable
10.4.9树JTree
10.5事件处理机制
10.5.1窗口事件
10.5.2键盘事件
10.5.3鼠标事件
10.5.4焦点事件
10.6小结
习题10
第11章对话框
11.1JDialog类
11.1.1JDialog类的主要方法
11.1.2对话框的模式
11.2文件对话框
11.3消息对话框
11.4输入对话框
11.5确认对话框
11.6颜色对话框
11.7小结
习题11
第12章输入/输出流
12.1File类
12.1.1文件的属性
12.1.2目录
12.1.3文件的创建与删除
12.1.4运行可执行文件
12.2文件字节流
12.2.1文件字节输入流
12.2.2文件字节输出流
12.2.3关闭流
12.3文件字符流
12.4缓冲流
12.5文件对话框
12.6随机流
12.7数组流
12.8数据流
12.9带进度条的输入流
12.10对象流
12.11序列化与对象克隆
12.12小结
习题12
第13章Java多媒体程序设计
13.1多媒体技术概述
13.2Java图形处理
13.2.1图形坐标系
13.2.2Graphics类
13.2.3Color类
13.2.4文本与字体
13.3图像处理
13.3.1加载图像
13.3.2显示图像
13.3.3图像的简单处理
13.4声音播放
13.5动画技术
13.6小结
习题13
第14章JDBC数据库编程
14.1MySQL数据库管理系统
14.1.1MySQL数据库的安装与配置
14.1.2Navicat数据库管理工具
14.1.3创建数据库
14.2JDBC
14.2.1JDBC的原理
14.2.2JDBC的功能
14.2.3ODBC和JDBC的比较
14.2.4JDBC两层结构和三层结构
14.2.5JDBC应用程序接口
14.3JDBC驱动程序
14.3.1JDBC的驱动程序管理器
14.3.2JDBC驱动程序类型
14.3.3使用JDBC?ODBC桥连接Access
14.3.4使用本地API JDBC驱动连接MySQL
14.4JDBC数据库访问流程
14.4.1加载JDBC驱动程序
14.4.2创建数据库连接
14.4.3执行SQL语句
14.4.4接收并处理SQL的返回结果
14.4.5关闭连接释放资源
14.5查询操作
14.5.1Statement与ResultSet接口
14.5.2顺序查询
14.5.3随机查询
14.5.4预编译与参数化查询
14.5.5离线查询
14.6更新、添加与删除操作
14.6.1常规操作
14.6.2参数化操作
14.7批处理与事务处理
14.8小结
习题14
第15章Java多线程机制
15.1多线程基础
15.1.1程序、进程与线程
15.1.2多线程基本概念
15.2线程的创建
15.2.1继承Thread类创建线程
15.2.2实现Runnable接口创建线程
15.2.3两种创建线程方法的优、缺点
15.3线程的生命周期及控制
15.3.1线程的生命周期
15.3.2线程的休眠
15.3.3线程的优先级
15.4线程的同步
15.4.1synchronized关键字
15.4.2线程同步常用的方法
15.4.3堆栈问题
15.4.4生产者-消费者问题
15.4.5线程同步的辅助类CountDownLatch
15.5线程联合
15.6守护线程
15.7小结
习题15
第16章Java网络编程
16.1TCP/IP协议简介
16.1.1IP
16.1.2端口的概念
16.1.3TCP
16.1.4UDP
16.2网络开发中的常用工具类
16.2.1URL类简介与使用
16.2.2InetAddress类简介与使用
16.3面向连接的TCP通信
16.3.1类Socket
16.3.2类ServerSocket
16.3.3Socket通信
16.3.4多线程Socket通信
16.4无连接的UDP通信
16.5UDP广播通信
16.6小结
习题16
参考文献