顶部
收藏

Java程序设计基础(第三版)

“十二五”职业教育国家规划教材

作者:
杨永鹏 张永
定价:
49.50 元
版面字数:
492.00千字
开本:
16开
装帧形式:
平装
版次:
3
最新版次
印刷时间:
暂无
ISBN:
978-7-04-063675-8
物料号:
63675-00
出版时间:
2024-12-31
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书是“十二五”职业教育国家规划教材,是技工教育与职业培训“十四五”规划教材。

本书以学生信息系统为案例进行任务化分解,通过简洁的语言,丰富的范例和大量的练习,由浅入深地讲述了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.3switchcase条件转移语句59
                                                    • *4.4嵌套ifelse语句65
                                                      • *4.5条件运算符66
                                                        • 任务小结67
                                                          • 课后练习67
                                                          • 任务5用循环语句实现学生信息的查询与计算72
                                                            • 5.1while循环语句72
                                                              • 5.2for循环语句74
                                                                • 5.3dowhile循环语句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

                                                                                                                                                                                                            相关图书