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

  • 购买积分:11 如何计算积分?
  • 作  者:李尊朝,苏军编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2004
  • ISBN:7113057144
  • 页数:282 页
图书介绍:本书共有16章,内容包括Java概述、流程控制、方法、数组、面向对象的程序设计基础、类的封装、多态和断承、接口和包、异常处理、输入与输出、图形用户界面GUI设计、高级用户界面GUI设计、Applet 程序、多线程、数据库编程和网络编程。

第1章Java概述 1

目 录 1

1-1程序设计语言 2

1-1-1 机器语言 2

1-1-2汇编语言 2

1-1-3高级语言 2

1-2面向对象的程序设计语言——Java 3

1-2-1 Java的发展历史 3

1-2-2 Java的特点 4

1-2-3 Java与C/C++的比较 6

1-3 Java的开发和运行环境 6

1-4开发和运行Java程序的步骤 7

1-4-1选择编辑工具 7

1-3-2 J2SDK的设置 7

1-3-1 J2SDK的安装 7

1-4-2编译和运行Java程序 8

1-5 UltraEdit 9

1-5-1下载和安装 9

1-5-2软件的使用 10

1-5-3 UltraEdit的功能简介 10

习题 12

第2章Java基础 13

2-1 Java符号 14

2-1-1标识符和关键字 14

2-1-2运算符和分隔符 14

2-2-1数据类型 15

2-2数据类型与变量、常量 15

2-1-3注释 15

2-2-2常量 16

2-2-3变量 18

2-3语句、表达式和运算符 21

2-3-1 语句 21

2-3-2表达式 21

2-3-3算术运算符 22

2-3-4关系运算符 24

2-3-5逻辑运算符 25

2-3-6位运算符 26

2-3-7赋值运算符 26

2-4数据类型的转换 27

2-4-1 自动类型转换 27

2-4-2强制类型转换 28

2-4-3表达式的类型转换 29

2-4-4运算符的优先级 29

习题 30

第3章Java流程控制 31

3-1选择结构程序设计 32

3-1-1 if语句 32

3-1-2 if…else语句 33

3-1-3 if语句的嵌套 34

3-1-4 switch语句 36

3-2循环结构控制 37

3-2-1 while语句 37

3-2-2 do…while语句 39

3-2-3 for语句 40

3-2-4循环嵌套 42

3-3跳转语句 44

3-3-1 break语句 44

3-3-2 continue语句 46

习题 47

第4章 方法 49

4-1方法声明 50

4-2方法调用 51

4-3参数传递 53

4-4递归 54

习题 57

第5章 数组 59

5-1-2一维数组的初始化 60

5-1-1一维数组的声明 60

5-1 一维数组 60

5-2多维数组 62

5-2-1二维数组的声明 62

5-2-2二维数组的初始化 63

5-3数组的基本操作 65

5-3-1 数组的引用 65

5-3-2数组的复制 65

5-3-3数组的输出 66

5-4数组应用举例 68

5-5 数组参数 72

5-6字符串 75

5-6-1字符数组与字符串 75

5-6-2字符串 76

5-6-3字符串操作 77

5-6-4字符串数组 79

习题 80

第6章面向对象的程序设计概念 81

6-1 概念 82

6-2类的概念 83

6-3类的定义 83

6-4对象 84

6-4-1 创建对象 84

6-4-2对象的引用 85

6-4-3对象的初始化和构造方法 86

6-5类的成员变量 89

6-6方法的引用和修饰 91

习题 96

第7章类的封装、多态和继承 97

7-1 类的封装 98

7-1-1对象的可见性和作用域 98

7-1-2 public 100

7-1-3 private 100

7-1-4 protected 102

7-1-5 friendly 103

7-2多态机制 103

7-2-1方法的重载 104

7-2-2构造方法的重载 105

7-2-3方法的覆盖 105

7-3类的继承 105

7-3-1继承的概念 105

7-3-2继承的实现 106

习题 114

第8章接口和包 115

8-1抽象类和方法 116

8-1-1定义抽象类 116

8-1-2抽象类的实现 116

8-2接口 121

8-2-1概念 121

8-2-2定义接口 121

8-2-3接口的特点和实现 122

8-3包 127

8-3-1概念 127

8-3-2包的定义 127

8-3-3存放位置 128

8-3-4包的引用 128

8-3-5 实例:将多个相互独立的类放入同一个包中 129

习题 130

第9章异常处理 131

9-1 Java异常处理机制 132

9-2异常处理方法 133

9-2-1 try…catch…finally结构 133

9-2-2抛出异常 136

9-2-3 自定义异常类 138

习题 141

第10章输入与输出 143

10-1输入输出类库 144

10-1-1流 144

10-1-2输入输出流类 144

10-2-1 标准输入 149

10-2标准输入输出 149

10-2-2标准输出 152

10-2-3标准错误 153

10-3文件操作 153

10-3-1建立File对象 153

10-3-2 File对象的属性和操作 154

习题 163

第11章 图形用户界面 165

11-1 Java的图形用户界面AWT包 166

11-1-1屏幕坐标系 166

11-1-2建立窗口的Frame类 167

11-1-3使用图形用户界面AWT组件 169

11-1-4 AWT图形界面的深入学习 172

11-2 Java语言中的事件处理 176

11-2-1概念 177

11-2-2可用的事件监听者和它们处理的事件种类 177

11-2-3事件及其响应 178

11-2-4在Java中的事件处理方式 180

11-3 Swing包 183

11-3-1 创建JFrame窗口 183

11-3-2 Swing包中常用组件 186

习题 200

第12章 高级用户界面GUI设计 201

12-1布局管理器 202

12-1-1 概念 202

12-1-2 BorderLayout 202

12-1-3 FlowLayout 203

12-1-4 CardLayout 204

12-1-5 GridLayout 205

12-1-6 BoxLayout 207

12-2键盘和鼠标事件处理 208

12-2-1 键盘事件 208

12-2-2 鼠标事件 210

12-3菜单设计 212

12-4对话框设计 216

12-4-1 JOptionPane对话框 217

12-4-2 Dialog 223

12-5 窗口 225

12-5-1 JPanel容器 225

12-5-2 JScrollPane容器 227

习题 230

第13章Applet程序 231

13-1 Applet简介 232

13-1-1 Applet类 232

13-1-2 Applet程序的运行过程 232

13-1-3 Applet程序的建立和运行 232

13-2 Applet程序举例 233

习题 238

第14章多线程 239

14-1 Java的多线程机制 240

14-1-1线程的生命周期 240

14-1-2多线程的实现方法 240

14-2通过Thread类实现多线程 241

14-3 通过Runable接口实现多线程 242

14-4线程等待 243

14-5线程同步 246

习题 250

第15章数据库编程 251

15-1数据库简介 252

15-1-1关系型数据库 252

15-1-2 SQL简介 253

15-2使用JDBC连接数据库 254

15-2-1 JDBC简介 254

15-2-2 JDBC驱动程序 255

15-3建立数据源 255

15-3-1建立数据库 256

15-3-2建立数据源 258

15-4 Java数据库编程 259

15-4-1 数据库编程的一般过程 259

15-4-2数据库编程实例 261

习题 267

第16章 网络编程 269

16-1 网络基础 270

16-2 URL 271

16-2-1 URL类 271

16-2-2 URLConnection类 273

16-3 Socket通信 275

16-3-1 Socket概念 275

16-3-2 Socket的通信机制 275

16-3-3 Socket类与ServerSocket类 275

16-3-4 URL与Socket通信的区别 281

16-3-5 UDP通信 282

习题 282