Java程序设计基础(第三版)(双色)(一体化教材)
定价:¥49.50
作者: 杨永鹏
最新印次日期:2024-12
出版社:高等教育出版社
“十四五”职业教育国家规划教材
- 高等教育出版社
- 9787040636758
- 3版
- 48271679-2
- 16开
- 492
- 电子与信息大类
- 计算机类
- 计算机等
- 高职
内容简介
本书是“十二五”职业教育国家规划教材,是技工教育与职业培训“十四五”规划教材。
本书以学生信息系统为案例进行任务化分解,通过简洁的语言,丰富的范例和大量的练习,由浅入深地讲述了Java语言的语法规则、程序设计方法和Java语言的具体特性。本书的主要内容包括: 搭建Java环境,创建学生信息系统菜单,输入、计算并输出学生信息,用条件语句实现学生信息的查询与计算,用循环语句实现学生信息的查询与计算,创建文本保存学生信息,用方法模块化学生信息系统,用数组管理学生信息系统的菜单,用异常处理保护学生信息系统,创建学生信息系统的图形用户界面,用类与对象封装学生信息,用继承和多态完善学生信息系统,搭建带数据库的学生信息系统。
本书为新形态一体化教材,借助先进技术,丰富内容呈现形式,配套多媒体助学助教资源,助力提高教学质量和教学效率。
本书适合作为高职院校“Java程序设计”课程的教材,也可供初学Java程序设计的读者使用。
目录
目录
任务1搭建Java环境1
1.1JDK简介1
1.2在Eclipse下开发Java程序2
1.3编程语言发展历程10
任务小结11
课后练习11
任务2创建学生信息系统菜单13
2.1基本概念13
2.2Java的命令行编程16
2.3Java小应用程序17
任务小结20
课后练习20
任务3输入、计算并输出学生信息22
3.1Java标识符和关键字23
3.2基本数据类型23
3.3数据运算28
3.4获取输入信息31
3.5几个典型类32
3.6位运算符42
3.7编程风格43
3.8包45
任务小结47
课后练习48
任务4用条件语句实现学生信息的查询与计算52
4.1条件判断52
4.2if条件转移语句54
4.3switchcase条件转移语句59
*4.4嵌套ifelse语句65
*4.5条件运算符66
任务小结67
课后练习67
任务5用循环语句实现学生信息的查询与计算72
5.1while循环语句72
5.2for循环语句74
5.3dowhile循环语句76
5.4循环跳转语句77
5.5多重循环82
任务小结83
课后练习83
任务6创建文本保存学生信息88
6.1文件File类88
6.2文本I/O90
6.3二进制I/O93
*6.4随机读写(RandomAccessFile类)100
任务小结102
课后练习102
任务7用方法模块化学生信息系统106
7.1Java方法106
7.2变量的作用域113
7.3任务分解115
*7.4递归方法125
*7.5方法重载127
任务小结131
课后练习131
任务8用数组管理学生信息系统的菜单136
8.1一维数组136
8.2数组常用的方法142
8.3数组的参数传递146
8.4二维数组160
任务小结163
课后练习164
任务9用异常处理保护学生信息系统168
9.1异常和异常的原因168
9.2异常处理172
9.3异常的传递182
9.4I/O异常184
9.5自定义异常186
9.6断言192
任务小结196
课后练习196
任务10创建学生信息系统的图形用户界面203
10.1使用swing开发图形用户界面203
10.2Java的容器类204
10.3布局管理器206
10.4学生信息系统的界面布局211
10.5辅助类214
10.6基本组件216
10.7事件处理228
10.8图形用户界面的发展历程和特性233
任务小结235
课后练习235
任务11用类与对象封装学生信息239
11.1类与对象240
11.2编写分数类Fraction245
11.3构造方法249
11.4静态变量、常量与方法251
11.5this关键字253
11.6访问控制255
任务小结261
课后练习261
任务12用继承和多态完善学生信息系统268
12.1类的继承269
12.2方法覆盖override274
12.3super的使用274
12.4对象转换278
12.5动态绑定279
12.6多态性281
12.7protected修饰符282
12.8final关键字283
12.9抽象类283
12.10接口286
*12.11Object类298
*12.12Comparable接口301
任务小结302
课后练习303
任务13搭建带数据库的学生信息系统310
13.1线程310
13.2Java集合321
13.3数据库编程334
任务小结341
课后练习342
附录AJava关键字344
附录B运算符优先级表345
参考文献347
任务1搭建Java环境1
1.1JDK简介1
1.2在Eclipse下开发Java程序2
1.3编程语言发展历程10
任务小结11
课后练习11
任务2创建学生信息系统菜单13
2.1基本概念13
2.2Java的命令行编程16
2.3Java小应用程序17
任务小结20
课后练习20
任务3输入、计算并输出学生信息22
3.1Java标识符和关键字23
3.2基本数据类型23
3.3数据运算28
3.4获取输入信息31
3.5几个典型类32
3.6位运算符42
3.7编程风格43
3.8包45
任务小结47
课后练习48
任务4用条件语句实现学生信息的查询与计算52
4.1条件判断52
4.2if条件转移语句54
4.3switchcase条件转移语句59
*4.4嵌套ifelse语句65
*4.5条件运算符66
任务小结67
课后练习67
任务5用循环语句实现学生信息的查询与计算72
5.1while循环语句72
5.2for循环语句74
5.3dowhile循环语句76
5.4循环跳转语句77
5.5多重循环82
任务小结83
课后练习83
任务6创建文本保存学生信息88
6.1文件File类88
6.2文本I/O90
6.3二进制I/O93
*6.4随机读写(RandomAccessFile类)100
任务小结102
课后练习102
任务7用方法模块化学生信息系统106
7.1Java方法106
7.2变量的作用域113
7.3任务分解115
*7.4递归方法125
*7.5方法重载127
任务小结131
课后练习131
任务8用数组管理学生信息系统的菜单136
8.1一维数组136
8.2数组常用的方法142
8.3数组的参数传递146
8.4二维数组160
任务小结163
课后练习164
任务9用异常处理保护学生信息系统168
9.1异常和异常的原因168
9.2异常处理172
9.3异常的传递182
9.4I/O异常184
9.5自定义异常186
9.6断言192
任务小结196
课后练习196
任务10创建学生信息系统的图形用户界面203
10.1使用swing开发图形用户界面203
10.2Java的容器类204
10.3布局管理器206
10.4学生信息系统的界面布局211
10.5辅助类214
10.6基本组件216
10.7事件处理228
10.8图形用户界面的发展历程和特性233
任务小结235
课后练习235
任务11用类与对象封装学生信息239
11.1类与对象240
11.2编写分数类Fraction245
11.3构造方法249
11.4静态变量、常量与方法251
11.5this关键字253
11.6访问控制255
任务小结261
课后练习261
任务12用继承和多态完善学生信息系统268
12.1类的继承269
12.2方法覆盖override274
12.3super的使用274
12.4对象转换278
12.5动态绑定279
12.6多态性281
12.7protected修饰符282
12.8final关键字283
12.9抽象类283
12.10接口286
*12.11Object类298
*12.12Comparable接口301
任务小结302
课后练习303
任务13搭建带数据库的学生信息系统310
13.1线程310
13.2Java集合321
13.3数据库编程334
任务小结341
课后练习342
附录AJava关键字344
附录B运算符优先级表345
参考文献347
任务1搭建Java环境1
1.1JDK简介1
1.2在Eclipse下开发Java程序2
1.3编程语言发展历程10
任务小结11
课后练习11
任务2创建学生信息系统菜单13
2.1基本概念13
2.2Java的命令行编程16
2.3Java小应用程序17
任务小结20
课后练习20
任务3输入、计算并输出学生信息22
3.1Java标识符和关键字23
3.2基本数据类型23
3.3数据运算28
3.4获取输入信息31
3.5几个典型类32
3.6位运算符42
3.7编程风格43
3.8包45
任务小结47
课后练习48
任务4用条件语句实现学生信息的查询与计算52
4.1条件判断52
4.2if条件转移语句54
4.3switchcase条件转移语句59
*4.4嵌套ifelse语句65
*4.5条件运算符66
任务小结67
课后练习67
任务5用循环语句实现学生信息的查询与计算72
5.1while循环语句72
5.2for循环语句74
5.3dowhile循环语句76
5.4循环跳转语句77
5.5多重循环82
任务小结83
课后练习83
任务6创建文本保存学生信息88
6.1文件File类88
6.2文本I/O90
6.3二进制I/O93
*6.4随机读写(RandomAccessFile类)100
任务小结102
课后练习102
任务7用方法模块化学生信息系统106
7.1Java方法106
7.2变量的作用域113
7.3任务分解115
*7.4递归方法125
*7.5方法重载127
任务小结131
课后练习131
任务8用数组管理学生信息系统的菜单136
8.1一维数组136
8.2数组常用的方法142
8.3数组的参数传递146
8.4二维数组160
任务小结163
课后练习164
任务9用异常处理保护学生信息系统168
9.1异常和异常的原因168
9.2异常处理172
9.3异常的传递182
9.4I/O异常184
9.5自定义异常186
9.6断言192
任务小结196
课后练习196
任务10创建学生信息系统的图形用户界面203
10.1使用swing开发图形用户界面203
10.2Java的容器类204
10.3布局管理器206
10.4学生信息系统的界面布局211
10.5辅助类214
10.6基本组件216
10.7事件处理228
10.8图形用户界面的发展历程和特性233
任务小结235
课后练习235
任务11用类与对象封装学生信息239
11.1类与对象240
11.2编写分数类Fraction245
11.3构造方法249
11.4静态变量、常量与方法251
11.5this关键字253
11.6访问控制255
任务小结261
课后练习261
任务12用继承和多态完善学生信息系统268
12.1类的继承269
12.2方法覆盖override274
12.3super的使用274
12.4对象转换278
12.5动态绑定279
12.6多态性281
12.7protected修饰符282
12.8final关键字283
12.9抽象类283
12.10接口286
*12.11Object类298
*12.12Comparable接口301
任务小结302
课后练习303
任务13搭建带数据库的学生信息系统310
13.1线程310
13.2Java集合321
13.3数据库编程334
任务小结341
课后练习342
附录AJava关键字344
附录B运算符优先级表345
参考文献347
任务1搭建Java环境1
1.1JDK简介1
1.2在Eclipse下开发Java程序2
1.3编程语言发展历程10
任务小结11
课后练习11
任务2创建学生信息系统菜单13
2.1基本概念13
2.2Java的命令行编程16
2.3Java小应用程序17
任务小结20
课后练习20
任务3输入、计算并输出学生信息22
3.1Java标识符和关键字23
3.2基本数据类型23
3.3数据运算28
3.4获取输入信息31
3.5几个典型类32
3.6位运算符42
3.7编程风格43
3.8包45
任务小结47
课后练习48
任务4用条件语句实现学生信息的查询与计算52
4.1条件判断52
4.2if条件转移语句54
4.3switchcase条件转移语句59
*4.4嵌套ifelse语句65
*4.5条件运算符66
任务小结67
课后练习67
任务5用循环语句实现学生信息的查询与计算72
5.1while循环语句72
5.2for循环语句74
5.3dowhile循环语句76
5.4循环跳转语句77
5.5多重循环82
任务小结83
课后练习83
任务6创建文本保存学生信息88
6.1文件File类88
6.2文本I/O90
6.3二进制I/O93
*6.4随机读写(RandomAccessFile类)100
任务小结102
课后练习102
任务7用方法模块化学生信息系统106
7.1Java方法106
7.2变量的作用域113
7.3任务分解115
*7.4递归方法125
*7.5方法重载127
任务小结131
课后练习131
任务8用数组管理学生信息系统的菜单136
8.1一维数组136
8.2数组常用的方法142
8.3数组的参数传递146
8.4二维数组160
任务小结163
课后练习164
任务9用异常处理保护学生信息系统168
9.1异常和异常的原因168
9.2异常处理172
9.3异常的传递182
9.4I/O异常184
9.5自定义异常186
9.6断言192
任务小结196
课后练习196
任务10创建学生信息系统的图形用户界面203
10.1使用swing开发图形用户界面203
10.2Java的容器类204
10.3布局管理器206
10.4学生信息系统的界面布局211
10.5辅助类214
10.6基本组件216
10.7事件处理228
10.8图形用户界面的发展历程和特性233
任务小结235
课后练习235
任务11用类与对象封装学生信息239
11.1类与对象240
11.2编写分数类Fraction245
11.3构造方法249
11.4静态变量、常量与方法251
11.5this关键字253
11.6访问控制255
任务小结261
课后练习261
任务12用继承和多态完善学生信息系统268
12.1类的继承269
12.2方法覆盖override274
12.3super的使用274
12.4对象转换278
12.5动态绑定279
12.6多态性281
12.7protected修饰符282
12.8final关键字283
12.9抽象类283
12.10接口286
*12.11Object类298
*12.12Comparable接口301
任务小结302
课后练习303
任务13搭建带数据库的学生信息系统310
13.1线程310
13.2Java集合321
13.3数据库编程334
任务小结341
课后练习342
附录AJava关键字344
附录B运算符优先级表345
参考文献347
















