《Java高级语言程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:李青编著
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2009
  • ISBN:9787563521180
  • 页数:230 页
图书介绍:本课程的早期使用C语言讲解,由于Java语言逐渐成为主要的编程语言,很多高校开设了Java编程语言相关的课程。这几年的教学实践表明,Java程序语言和以C语言为基础的高级语言程序设计在内容上有所重复。

主题1 Java程序语言 1

模块1.1程序和程序语言 2

1.1.1什么是计算机程序 2

1.1.2编程语言的发展历程 3

1.1.3程序的工作原理 5

模块1.2 Java程序语言 7

1.2.1 Java的起源和发展历程 7

1.2.2 Java语言的特点 9

1.2.3 Java的工作原理 11

1.2.4 Java虚拟机 12

1.2.5 Java的垃圾收集机制* 13

主题小结 17

练习题 18

主题2我们的第一个Java程序 19

模块2.1获得和安装JDK 20

2.1.1 JDK 20

2.1.2获得JDK 21

2.1.3安装JDK 22

模块2.2配置Java开发环境 25

2.2.1配置环境变量 25

2.2.2配置PATH变量 25

2.2.3配置CLASSPATH变量 26

模块2.3我们的第一个Java程序 29

2.3.1选择源程序编辑器 29

2.3.2创建第一个Java程序 29

2.3.3编译Java源程序 31

2.3.4运行Java程序 32

模块2.4解剖我们的第一个Java程序 34

2.4.1什么是源程序文件 34

2.4.2什么是类 35

2.4.3什么是方法 36

2.4.4什么是语句 36

2.4.5 EasyJava程序解读 37

2.4.6 Java的注释和编码风格 37

主题小结 39

练习题 40

主题3如何在程序中存储数据 42

模块3.1 Java的数据类型 43

3.1.1变量和变量类型 43

3.1.2整数和浮点数 44

3.1.3其他的数值类型 45

3.1.4字符和字符串 45

3.1.5布尔型数据 46

3.1.6输入和输出信息 47

模块3.2 Java的命名规则 49

3.2.1给变量命名 49

3.2.2保留字 51

模块3.3在程序中存储信息 53

3.3.1变量的赋值方式 53

3.3.2常量的声明和赋值 55

模块3.4类型转换* 57

3.4.1类型转换 57

3.4.2自动转换 58

3.4.3强制类型转换 59

主题小结 60

练习题 60

主题4如何修改程序中的数据 62

模块4.1算术运算 63

4.1.1表达式 63

4.1.2算术运算符 64

4.1.3递增和递减运算符 66

模块4.2关系运算和逻辑运算 68

4.2.1关系运算符 68

4.2.2逻辑运算符 70

4.2.3运算符的优先顺序 72

主题小结 75

练习题 76

主题5用条件测试作出判断 78

模块5.1 if语句 79

5.1.1使用if语句进行条件判断 79

5.1.2使用条件运算进行判断 79

5.1.3使用语句块组织程序 80

5.1.4 if-else语句 81

模块5.2 switch语句 83

主题小结 87

练习题 88

主题6使用循环重复执行操作 90

模块6.1 for循环 91

6.1.1 for循环 91

6.1.2特殊的for循环用法 93

模块6.2 while循环 94

6.2.1 while循环 94

6.2.2 do-while循环 96

模块6.3复杂循环 98

6.3.1使用多个计数器的循环 98

6.3.2循环嵌套 98

模块6.4 break语句与continue语句 100

6.4. 1 break语句 100

6.4.2 continue语句 101

主题小结 102

练习题 104

主题7数组 106

模块7.1创建和使用数组 107

7.1.1创建数组 107

7.1.2使用数组 109

模块7.2多维数组 112

模块7.3数组的使用范例 114

7.3.1使用数组存放数据 114

7.3.2使用数组进行排序* 117

主题小结 119

练习题 119

主题8进入面向对象的世界 121

模块8.1用面向对象的观点看世界 122

8.1.1面向对象 122

8.1.2对象 123

8.1.3类 123

模块8.2 Java语言中的类 124

8.2.1 Java语言中的类 125

8.2.2类的声明 125

8.2.3类的修饰符 127

模块8.3成员变量和成员方法 128

8.3.1成员变量的声明和修饰 128

8.3.2成员方法的声明与修饰 129

8.3.3成员变量的使用 131

模块8.4类的实例化 132

8.4.1创建对象 132

8.4.2使用对象 133

8.4.3对象的引用 134

8.4.4清除对象* 135

模块8.5方法的调用与参数传递 136

8.5.1方法调用和方法的参数 136

8.5.2参数传递 137

模块8.6构造方法 141

8.6.1构造方法 141

8.6.2默认构造方法 142

8.6.3构造方法的重载 143

主题小结 145

练习题 146

主题9深入面向对象 151

模块9.1继承(1) 152

9.1.1父类和子类 152

9.1.2成员变量和成员方法的继承 154

9.1.3私有成员的继承 157

模块9.2继承(2) 160

9.2.1成员变量的隐藏和成员方法的覆盖 160

9.2.2 super和this的用法 166

9.2.3调用父类的构造方法 167

模块9.3多态和抽象类 169

9.3.1为什么要使用多态 169

9.3.2成员方法的重载 170

9.3.3抽象类 171

主题小结 173

练习题 175

主题10接口和包 178

模块10.1接口 179

10.1.1接口机制 179

10.1.2声明接口 180

10.1.3实现接口 181

10.1.4接口的继承关系 183

模块10.2包 185

10.2.1 Java中的包 185

10.2.2包的声明 187

10.2.3程序中引用包 189

模块10.3打包* 191

10.3.1用jar命令打包 191

10.3.2创建可执行的JAR文件包 192

10.3.3 jar命令详解 193

10.3.4关于JAR文件包的一些技巧 195

主题小结 196

练习题 197

附录A使用Windows命令行界面 202

附录B Java语言常见英文术语表 208

综合练习题 216

参考答案 224

参考文献及推荐网络资源 230