《Java程序设计教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:北京希望电子出版社总策划;袁启昌主编;王趾成副主编;袁海宁,张光瑞编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2005
  • ISBN:7030146514
  • 页数:224 页
图书介绍:本书紧扣Java程序设计的特点,从面向对象的基本要领和Java语言特性的多个方面逐一展开,介绍了Java语言的基础知识和主要特征。

目录 1

第1章 Java语言概述 1

1.1 Java的发展和应用前景 1

1.1.1 Java的产生和发展 1

1.1.2 Java的应用前景 2

1.2 Java的特点 2

1.3 Java运行环境的建立 4

1.3.1 Java SDK简介 4

1.3.2 Java SDK运行环境配置 5

1.3.4 Java程序的编译 8

1.3.3 Java SDK工具 8

1.3.5 Java程序的执行 9

1.4 开始第一个Java程序 10

1.5 Java的编程风格 11

1.6 习题 11

第2章 Java语言基础 12

2.1 Java语言的基本组成 12

2.1.1 标识符 12

2.1.2 关键字 13

2.1.3 注释 13

2.2 数据类型 13

2.2.2 整型数据 14

2.2.1 常量与变量 14

2.2.3 浮点型(实型)数据 15

2.2.4 字符型数据 16

2.2.5 布尔型数据 17

2.2.6 举例 17

2.3 各类数值型数据间的混合运算 18

2.3.1 自动类型转换 18

2.3.2 强制类型转换 19

2.4 运算符和表达式 19

2.4.1 算术运算符 19

2.4.2 关系运算符 21

2.4.3 布尔逻辑运算符 22

2.4.4 位运算符 23

2.4.5 赋值运算符? 23

2.4.6 条件运算符 24

2.4.7 表达式与运算符优先级 24

2.5 流程控制语句 25

2.5.1 分支语句 25

2.5.2 循环语句 31

2.6 习题 35

3.1.1 一维数组的定义 37

3.1 一维数组 37

第3章 数组和字符串 37

3.1.2 一维数组元素的引用 38

3.1.3 一维数组的初始化 38

3.1.4 一维数组程序举例 39

3.2 多维数组 40

3.2.1 二维数组的定义 40

3.2.2 二维数组元素的引用 41

3.2.3 二维数组的初始化 41

3.2.4 二维数组举例 41

3.3 字符串 42

3.3.2 创建String对象 43

3.3.1 String类 43

3.3.3 String类的常用函数 44

3.3.4 StringBuffer类 47

3.4 习题 49

第4章 Java面向对象程序设计 50

4.1 面向对象的程序设计方法 50

4.1.1 类、对象和消息 50

4.1.2 面向对象程序主要特性 52

4.2 Java的对象特性 53

4.2.1 Reference(引用,参考) 53

4.2.2 建立对象 54

4.3 Java的类特性 56

4.3.1 Java的类结构 56

4.3.2 函数(方法)、参数表和返回值 57

4.3.3 static数据成员和static函数 58

4.4 函数重载 60

4.5 对象的初始化 61

4.5.1 成员定义初始化 61

4.5.2 用构造函数初始化 63

4.5.3 static数据成员的初始化 67

4.6 关键字this 70

4.7 package(包)的使用 72

4.8 Java的访问权限 76

4.8.1 Java的访问权限饰词 76

4.8.2 package访问权限 76

4.8.3 public访问权限 79

4.8.4 private访问权限 80

4.8.5 protected访问权限 83

4.8.6 Class访问权限和默认package 84

4.9 Java的组合和继承 86

4.9.1 组合的使用 86

4.9.2 继承的使用 90

4.9.3 类的多态性 96

4.10.1 Java的抽象类 100

4.10 抽象类和接口 100

4.10.2 Java的接口 102

4.11 习题 104

第5章 Java的容器 106

5.1 Java的容器简介 106

5.2 Collection族系介绍 108

5.2.1 Collection接口介绍 108

5.2.2 List容器介绍 110

5.2.3 Set容器介绍 113

5.3.2 Map容器介绍 117

5.3.1 Map简介 117

5.3 Map族系介绍 117

5.4 迭代器 121

5.4.1 Iterator迭代器 121

5.4.2 ListIterator迭代器 123

5.5 习题 126

第6章 Java的异常处理机制 127

6.1 异常处理简介 127

6.1.1 异常处理的概念 127

6.1.2 异常处理的结构 127

6.1.3 异常的种类 128

6.2.1 try...catch...finally语句 130

6.2 使用Java的异常处理 130

6.2.2 throws和throw关键字 137

6.3 创建属于自己的异常类 139

6.4 习题 143

第7章 流、文件及其输入/输出 144

7.1 流和文件 144

7.1.1 流的基础知识 144

7.1.2 文件 145

7.2 基本的输入/输出类 145

7.2.1 InputStream类 145

7.2.2 OutputStream类 146

7.2.4 文件的输入/输出 147

7.2.3 PrintStream类 147

7.2.5 File类 149

7.3 习题 154

第8章 图形用户界面GUI 155

8.1 常用组件 155

8.1.1 图形用户界面的概念 155

8.1.2 建立和添加组件 156

8.1.3 组件JFrame和JLabel 158

8.1.4 组件JTextField和JButton 159

8.1.5 组件JCheckBox和JComboBox 161

8.1.6 组件JSlider和菜单 165

8.2 布局管理器 169

8.2.1 布局管理器FlowLayout 169

8.2.2 布局管理器BorderLayout 171

8.3 Java的事件处理 174

8.3.1 事件处理4要素 174

8.3.2 事件处理的3种做法 175

8.4 习题 176

第9章 Applet程序设计 177

9.1 Applet概述 177

9.1.1 第一个Java Applet 177

9.1.2 在HTML文件中嵌入Applet 179

9.2 Applet的设计基础 180

9.2.1 Applet的类层次 180

9.2.2 Applet程序生命周期与实例分析 181

9.3 Applet应用例子 184

9.3.1 加载图片的Applet 184

9.3.2 在Applet中使用超级链接 185

9.3.3 播放音乐的Applet 188

9.3.4 传递参数给Applet程序 190

9.4 Applet的安全限制 194

9.5 习题 194

10.1.1 线程体 195

10.1 线程 195

第10章 Java多线程 195

10.1.2 线程的状态 196

10.2 线程体的构造 198

10.2.1 通过继承构造线程体 198

10.2.2 通过接口构造线程体 200

10.3 生产者—消费者问题 201

10.4 习题 206

第11章 Java与数据库 207

11.1 数据库简介 207

11.2 结构化查询语言简介 208

11.3.1 ODBC到JDBC的发展历程 210

11.3 Java的数据库访问方法:JDBC 210

11.3.2 JDBC技术概述 211

11.4 JDBC接口介绍 213

11.4.1 JDBC数据库访问概述 213

11.4.2 JDBC驱动设置 215

11.4.3 JDBC Statement语句设置 216

11.4.4 JDBC结果集设置 217

11.5 一个简单JDBC实例 218

11.6 习题 219

附录A 命名规范与技巧 221

附录B 推荐读物 223