书籍信息
作者:徐俊武
出版时间:2019-01-01
出版社:武汉理工大学出版社
ISBN:978-7-5629-5869-7
版次:1页数:238开本:16开
纸书定价:¥89.0
内容简介
本书从初学者的角度出发,从Java基础知识开始,到面向对象程式设计,最终完成对应用程式的开发。全书共分为8章,分别介绍了Java语言基础、数组、Java对象和类、Java继承和接口、Java用户界面控制项、流与档案操作、Java异常和调试等内容。本书注重面向对象的编程实践和问题分析能力的训练,使用大量例题来帮助理解和套用知识。本书通俗易懂,便于自学,每一章都配有套用举例,以帮助读者理解该章节的主要内容。本书可供高校Java开发相关课程使用,也可作为Java培训班的培训教材。
目录
Java语言程式设计与套用目录1Java介绍1
1.1了解Java1
1.1.1Java的诞生和发展1
1.1.2Java三大平台8
1.1.3Java语言的特点8
1.1.4Java虚拟机11
1.2JDK12
1.2.1Windows系统环境的JDK的安装与设定12
1.2.2编译和运行Java程式17
2Java语言基础19
2.1语言成分19
2.1.1标识符和关键字19
2.1.2基本数据类型21
2.1.3变数与常量24
2.1.4运算符与表达式26
2.2字元串35
2.2.1字元串的基本数据类型特性35
2.2.2字元串的类特性37
2.3控制语句39
2.3.1流程控制结构39
2.3.2顺序结构语句41
2.3.3选择语句42
2.3.4循环语句52
2.3.5转移语句63
3数组70
3.1数组的概念70
3.1.1数组说明70
3.1.2创建数组71
3.2数组边界72
3.3数组元素引用73
3.4数组的传递74
3.5数组查找76
3.6数组排序78
3.6.1选择排序78
3.6.2冒泡排序81
3.6.3插入排序83
3.7多维数组84
3.7.1多维数组的定义84
3.7.2多维数组的初始化85
3.7.3多维数组的引用87
3.7.4数组複製89
4Java对象和类91
4.1面向对象程式设计简介91
4.1.1面向过程的程式设计91
4.1.2面向对象的程式设计91
4.2创建自己的类92
4.2.1类的定义92
4.2.2成员变数的声明和初始化93
4.2.3成员方法的声明94
4.2.4成员方法的重载95
4.2.5构造方法96
4.3静态成员98
4.3.1类变数的声明和初始化98
4.3.2类方法100
4.4几个Java API中的标準类101
4.4.1Math类101
4.4.2字元串类StringBuffer102
4.4.3Date类104
4.5对象构造106
4.5.1对象的创建106
4.5.2对象成员的使用107
4.5.3对象的清除109
4.6包110
4.6.1包的创建110
4.6.2Import关键字112
4.6.3package的目录结构112
5Java继承和接口114
5.1扩展类114
5.1.1类继承114
5.1.2@Override标记116
5.1.3选择基类访问属性116
5.1.4多态117
5.1.5多级继承118
5.1.6抽象类118
5.1.7通用超类119
5.1.8接收数目可变的参数的方法121
5.1.9转换对象122
5.2Class类123
5.2.1Java中的Class类123
5.2.2如何得到Class的对象123
5.2.3Class类的常用方法124
5.2.4Class的一些使用技巧126
5.3反射126
5.3.1反射机制的定义126
5.3.2反射机制的功能126
5.3.3利用反射机制能获得的信息126
5.3.4反射机制的优缺点127
5.3.5反射机制的套用实例127
5.4接口130
5.4.1什幺是接口130
5.4.2接口的特徵及用法130
5.4.3接口与抽象类的区别131
5.5对象克隆131
5.5.1为什幺要克隆131
5.5.2如何实现克隆132
5.5.3浅克隆和深克隆132
5.5.4解决多层克隆问题133
5.6内部类135
5.6.1什幺是内部类135
5.6.2内部类的共性135
5.6.3为什幺需要内部类135
5.6.4成员内部类137
5.6.5局部内部类139
5.6.6静态内部类(嵌套类)140
5.6.7匿名内部类142
6Java用户界面控制项143
6.1布局143
6.1.1BorderLayout143
6.1.2FlowLayout144
6.1.3CardLayout144
6.1.4GridLayout145
6.1.5BoxLayout146
6.1.6GridBagLayout147
6.1.7TableLayout149
6.2文本框153
6.3複选框156
6.4单选钮159
6.5列表163
6.5.1构造model163
6.5.2初始化JList164
6.5.3添加删除元素164
6.5.4定製单元格渲染器164
6.5.5选择事件165
6.5.6数据事件165
6.6面板166
6.6.1Jpanel166
6.6.2JScrollPane167
6.7选单169
6.8滑鼠事件175
6.8.1MouseListener接口176
6.8.2MouseMotionListener接口176
6.9键盘事件176
7流与档案操作178
7.1档案和流的概念178
7.1.1作业系统中的档案和目录概念178
7.1.2流的概念181
7.1.3Java的输入/输出流与档案操作概述182
7.2位元组输入/输出流类183
7.2.1抽象位元组流183
7.2.2Java标準输入/输出185
7.2.3档案位元组流188
7.2.4数据位元组流192
7.2.5对象位元组流196
7.2.6管道位元组流202
7.3字元输入/输出流类208
7.3.1抽象字元流208
7.3.2档案字元流210
7.3.3缓冲字元流211
7.4档案操作213
7.4.1档案操作类213
7.4.2档案过滤器接口215
7.4.3随机存取档案类216
8Java异常和调试218
8.1处理错误218
8.2捕获异常220
8.2.1try语句块220
8.2.2catch块220
8.2.3多个catch块220
8.2.4try语句的嵌套221
8.2.5finally语句块221
8.2.6throw语句的使用222
8.2.7声明抛弃异常222
8.2.8异常丢失224
8.3日誌226
8.4断言229
8.4.1语法形式229
8.4.2使用示例230
8.4.3注意事项231
8.4.4其他选项232
8.5调试233
参考文献237
4.6.1包的创建110
4.6.2Import关键字112
4.6.3package的目录结构112
5Java继承和接口114
5.1扩展类114
5.1.1类继承114
5.1.2@Override标记116
5.1.3选择基类访问属性116
5.1.4多态117
5.1.5多级继承118
5.1.6抽象类118
5.1.7通用超类119
5.1.8接收数目可变的参数的方法121
5.1.9转换对象122
5.2Class类123
5.2.1Java中的Class类123
5.2.2如何得到Class的对象123
5.2.3Class类的常用方法124
5.2.4Class的一些使用技巧126
5.3反射126
5.3.1反射机制的定义126
5.3.2反射机制的功能126
5.3.3利用反射机制能获得的信息126
5.3.4反射机制的优缺点127
5.3.5反射机制的套用实例127
5.4接口130
5.4.1什幺是接口130
5.4.2接口的特徵及用法130
5.4.3接口与抽象类的区别131
5.5对象克隆131
5.5.1为什幺要克隆131
5.5.2如何实现克隆132
5.5.3浅克隆和深克隆132
5.5.4解决多层克隆问题133
5.6内部类135
5.6.1什幺是内部类135
5.6.2内部类的共性135
5.6.3为什幺需要内部类135
5.6.4成员内部类137
5.6.5局部内部类139
5.6.6静态内部类(嵌套类)140
5.6.7匿名内部类142
6Java用户界面控制项143
6.1布局143
6.1.1BorderLayout143
6.1.2FlowLayout144
6.1.3CardLayout144
6.1.4GridLayout145
6.1.5BoxLayout146
6.1.6GridBagLayout147
6.1.7TableLayout149
6.2文本框153
6.3複选框156
6.4单选钮159
6.5列表163
6.5.1构造model163
6.5.2初始化JList164
6.5.3添加删除元素164
6.5.4定製单元格渲染器164
6.5.5选择事件165
6.5.6数据事件165
6.6面板166
6.6.1Jpanel166
6.6.2JScrollPane167
6.7选单169
6.8滑鼠事件175
6.8.1MouseListener接口176
6.8.2MouseMotionListener接口176
6.9键盘事件176
7流与档案操作178
7.1档案和流的概念178
7.1.1作业系统中的档案和目录概念178
7.1.2流的概念181
7.1.3Java的输入/输出流与档案操作概述182
7.2位元组输入/输出流类183
7.2.1抽象位元组流183
7.2.2Java标準输入/输出185
7.2.3档案位元组流188
7.2.4数据位元组流192
7.2.5对象位元组流196
7.2.6管道位元组流202
7.3字元输入/输出流类208
7.3.1抽象字元流208
7.3.2档案字元流210
7.3.3缓冲字元流211
7.4档案操作213
7.4.1档案操作类213
7.4.2档案过滤器接口215
7.4.3随机存取档案类216
8Java异常和调试218
8.1处理错误218
8.2捕获异常220
8.2.1try语句块220
8.2.2catch块220
8.2.3多个catch块220
8.2.4try语句的嵌套221
8.2.5finally语句块221
8.2.6throw语句的使用222
8.2.7声明抛弃异常222
8.2.8异常丢失224
8.3日誌226
8.4断言229
8.4.1语法形式229
8.4.2使用示例230
8.4.3注意事项231
8.4.4其他选项232
8.5调试233
参考文献237