工业和信息化“十三五”高职高专人才培养规划教材

Java程序设计基础

Java基础 Java入门
分享 推荐 0 收藏 35 阅读 6.9K
欧楠 , 黄海芳 (作者) 978-7-115-46104-9

关于本书的内容有任何问题,请联系 范博涛

1. 章节体+小节实训案例,强化各个章节的学习成果;
2. 篇幅较薄,适合职业院校和普通读者使用;
3. 配套本章小结、习题练习,帮助读者及时巩固学习成果。
4.本书配套在线课程https://www.xueyinonline.com/detail/201661292
开通在线课程请联系作者,电话 13787786213(微信同号),QQ 714687634
¥32.00 ¥27.20 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

本书较为全面地介绍了Java程序开发的相关基础知识。全书共8章,主要讲解了Java语言概述、Java基础语法、数组、面向对象程序设计——类和对象、类的继承、类的多态性、异常处理和常用的Java类。在各章节的末尾设置了实践任务、本章小结和习题练习等环节,帮助读者巩固所学的内容。
本书可以作为高职高专院校计算机相关专业Java程序开发基础课程的教材使用,也适合相关专业初学者和广大计算机爱好者自学使用。

在线课程

目录

第 1章 Java语言概述 1
1.1 Java语言简介 2
1.1.1 Java语言产生的背景 2
1.1.2 Java语言的特点 4
1.1.3 Java语言的运行平台 5
1.1.4 实践任务——配置运行环境 6
1.2 使用命令行开发Java程序 9
1.2.1 Java程序运行过程 9
1.2.2 注释 10
1.2.3 实践任务——记事本编辑源程序 11
1.3 使用Eclipse开发Java
 程序 13
1.3.1 Java集成开发工具介绍 13
1.3.2 Java集成开发工具选择 17
1.3.3 实践任务——安装和使用
 Eclipse 17
知识拓展 20
本章小结 21
习题练习 21

第 2章 Java基础语法 23
2.1 用户标识符与保留字 24
2.1.1 用户标识符 24
2.1.2 保留字 24
2.2 Java的数据类型 24
2.2.1 基本数据类型 25
2.2.2 引用数据类型 25
2.2.3 Java数据类型的转换 26
2.3 常量与变量 28
2.3.1 变量 28
2.3.2 常量 29
2.4 运算符 29
2.4.1 算术运算符 29
2.4.2 赋值运算符 31
2.4.3 关系运算符 33
2.4.4 逻辑运算符 33
2.4.5 三元运算符 34
2.4.6 运算符的优先级 34
2.5 控制流语句 35
2.5.1 选择语句 35
2.5.2 实践任务——用switch实现菜单 39
2.5.3 循环语句 40
2.5.4 跳转语句 43
2.6 信息的输入与输出 46
2.6.1 控制台简介 46
2.6.2 控制台输入 47
2.6.3 格式化输出 47
2.6.4 实践任务——循环选择
 菜单项 49
本章小结 50
习题练习 51

第3章 数组 54
3.1 数组 55
3.1.1 数组的概念 55
3.1.2 如何使用一维数组 56
3.1.3 如何使用二维数组 58
3.1.4 对象数组 60
3.2 数组(Arrays)类 61
3.2.1 Arrays类的使用 61
3.2.2 实践任务——用对象数组保存
 信息 63
本章小结 63
习题练习 64

第4章 面向对象程序设计—类和
 对象 65
4.1 面向对象程序设计概述 66
4.1.1 面向对象程序设计简介 66
4.1.2 面向对象程序设计的基本特征 66
4.2 面向对象的基本概念 67
4.2.1 类 67
4.2.2 对象 67
4.2.3 类和对象的关系 68
4.3 类的定义 68
4.3.1 类的定义语法 68
4.3.2 类的定义的使用 70
4.4 类的属性 70
4.4.1 属性的定义 70
4.4.2 属性的使用 71
4.5 类的方法 71
4.5.1 成员方法的定义 71
4.5.2 成员方法的调用 72
4.6 对象的创建和使用 73
4.6.1 创建对象 73
4.6.2 对象的简单应用示例 74
4.6.3 对象的清除 76
4.6.4 方法引用及参数传递 76
4.7 信息的封装和隐藏 79
4.7.1 封装的概念 79
4.7.2 如何实现封装 79
4.8 构造方法 80
4.8.1 构造方法的使用 80
4.8.2 自定义构造方法 81
4.9 方法重载 81
4.10 关键字this 83
4.10.1 关键字this的使用 83
4.10.2 实践任务—构造方法重载 85
4.11 关键字static 86
4.11.1 static方法 86
4.11.2 main()方法 87
4.11.3 static变量 89
4.12 变量的进一步讨论 89
4.12.1 实例变量和类变量 89
4.12.2 变量的初始化器 91
知识拓展 92
4.12.3 实践任务——封装完整的
 Book类 93
本章小结 96
习题练习 96

第5章 类的继承 99
5.1 类的继承 100
5.1.1 继承能让开发事半功倍 100
5.1.2 如何实现继承 100
5.1.3 类继承的实现 103
5.2 方法重写 105
5.2.1 方法的重写 105
5.2.2 变量的隐藏 106
5.3 关键字super的应用 107
5.4 关键字final的应用 109
5.5 包及访问限定 111
5.5.1 Java中常用的标准类包 111
5.5.2 包的创建及包中类的引用 111
5.5.3 引用类包中的类 113
5.5.4 访问限定 114
5.5.5 实践任务——从子类继承父类
 资源 114
本章小结 116
习题练习 116

第6章 类的多态性 118
6.1 类的多态性 119
6.1.1 对象转型 119
6.1.2 抽象类 120
6.1.3 抽象方法 121
6.2 接口 125
6.2.1 接口概述 125
6.2.2 接口的定义 126
6.2.3 接口的实现 127
6.2.4 接口的多重继承 128
6.2.5 抽象类和接口的对比 128
6.2.6 实践任务——用接口扩展类的功能 129
6.3 内部类 130
6.3.1 成员内部类 130
6.3.2 局部内部类 132
6.3.3 匿名内部类 132
6.3.4 静态内部类 134
本章小结 135
习题练习 136

第7章 异常处理 138
7.1 异常概述 139
7.2 异常分类及常见异常 140
7.3 捕获异常 141
7.4 抛出异常 145
7.4.1 声明抛出异常 145
7.4.2 实践任务——手动抛出异常 148
7.5 自定义异常类 149
7.5.1 何时自定义异常类 149
7.5.2 实践任务——自定义异常类 151
本章小结 151
习题练习 151

第8章 常用的Java类 152
8.1 常用的基础类 153
8.1.1 Objcet类 153
8.1.2 System类 153
8.1.3 Runtime类 155
8.2 包装类的代表Integer类 156
8.3 数学工具类——Math类 158
8.4 字符串 158
8.4.1 String类 158
8.4.2 StringBuffer类 162
8.4.3 StringTokenizer类 165
8.5 其他常用工具类 167
8.5.1 向量(Vector)类 167
8.5.2 Date类 170
8.5.3 实践任务—Date类定义起止
 日期 170
8.5.4 Calendar类 171
8.5.5 GregorianCalendar类 172
8.5.6 Random类 173
8.5.7 实践任务——Random类产生中奖
 对象 175
本章小结 175
习题练习 175

读者评论

  • 范博涛发表于 2021/8/26 11:09:19
    • 开通在线课程请联系作者,电话 13787786213(微信同号),QQ 714687634

      范博涛发表于 2021/8/26 14:14:18
  • 代码都不全啊,每一章只有几个例子的源码

    Winner2017发表于 2018/9/4 8:15:49
    • 您好,代码正在完善中,完善后的资源会上传至本页面。

      人邮教育专员发表于 2018/9/4 9:39:00
  • 本书的相关资源在哪里?

    gclsacm发表于 2018/1/8 22:22:03
    • 可自行下载了

      范博涛发表于 2018/4/8 8:54:55

我要评论

作者介绍

欧楠,湖南信息职业技术学院计算机系软件教研室Java课程组负责人,优秀青年教师,曾参与编写过多本Java相关教材,长年从事Java一线教学,有丰富的教学经验。

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部