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

  • 购买积分:12 如何计算积分?
  • 作  者:阎菲主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2004
  • ISBN:7508417984
  • 页数:318 页
图书介绍:本书是高等院校本科各专业学生学习Java语言编程技术的教材,共分9章,简明扼要地介绍了Java这种广泛使用的网络编程语言。

1.1 Java语言概述 1

8.4.4 Application与Applet组合 25 1

目 录 1

第1章Java和面向对象概述 1

前言 1

1.2.1传统软件开发方法存在的问题 4

1.2面向对象软件开发方法概述 4

1.2.2存在问题的原因 5

1.2.3软件工程的新途径 5

1.3面向对象的基本概念 7

本章小结 9

思考与练习 9

第2章Java概述 10

2.1安装并配置Java平台 10

2.1.1 Java平台概述 10

2.1.2 Java平台的安装 10

2.2第一个Java Application程序 12

2.2.1编辑源程序 12

2.2.2字节码的编译生成 14

2.2.3字节码的解释与运行 14

2.3使用集成开发环境 15

2.3.1 JCreator的安装配置 15

2.3.2 JCreator的使用 17

本章小结 18

思考与练习 18

3.2关键字、标识符、数据类型、常量与变量 19

3.2.1 关键字 19

3.1 Java程序的构成 19

第3章Java语言基础 19

3.2.2标识符 20

3.2.3数据类型 21

3.2.4常量与变量 22

3.3运算符 26

3.3.1算术运算符 26

3.3.2关系运算符 28

3.3.3逻辑运算符 29

3.3.4位运算符 30

3.3.5类型转换 31

3.3.6其他运算符 33

3.4流程控制语句 35

3.3.7运算符的优先级与结合性 35

3.4.2选择结构 36

3.4.1 结构化程序设计的三种基本流程 36

3.4.3循环结构 41

3.4.4跳转语句 44

本章小结 46

思考与练习 47

第4章类和对象 50

4.1面向对象的基本概念 50

4.1.1抽象 50

4.1.2封装 52

4.1.3对象 52

4.2类 54

4.2.1系统定义的类 54

4.2.2用户程序自定义类 56

4.2.3创建类及类的实例对象 56

4.2.4构造函数 59

4.3.1方法概述 61

4.3方法 61

4.3.2定义方法 63

4.3.3方法的调用 64

4.3.4 JavaAPI 中的方法 64

4.4访问控制符 67

4.4.1公共访问控制符public 67

4.4.2缺省访问控制符 68

4.4.3私有访问控制符private 68

4.4.4保护访问控制符protected 69

4.4.5私有保护访问控制符private protected 70

4.5静态修饰符、静态字段和方法 71

4.5.1静态修饰符 71

4.5.2静态字段 72

4.5.3静态常量 73

4.5.4静态方法 73

4.5.5 main方法 74

4.6抽象类与抽象方法 75

4.6.1 抽象类 75

4.6.2抽象方法 77

4.7.2最终属性 80

4.7.1 最终类 80

4.7最终类、最终属性与最终方法 80

4.7.3最终方法 81

本章小结 81

思考与练习 84

第5章继承 86

5.1继承的概念 86

5.1.1继承的定义 86

5.1.2父类和子类 87

5.2扩展类 88

5.2.1继承关系的定义 88

5.2.2属性继承与隐藏 88

5.2.3方法继承、覆盖与重载 89

5.2.4在子类中使用构造函数 91

5.2.5父类对象与子类对象的关系 92

5.2.6扩展类继承的应用示范 95

5.3多态与动态绑定 99

5.3.1 多态 100

5.3.2动态绑定 100

5.3.3父类对象与子类对象的使用与转化 101

5.3.4多态性在工资系统中的应用 103

5.4构造函数的继承与重载 110

5.4.1默认字段初始化 110

5.4.2默认构造函数 110

5.4.3显式字段初始化 111

5.4.4参数名 111

5.4.5调用另一个构造函数 112

5.4.6初始化块 112

5.4.7构造函数的继承与重载示例 114

5.5.1包的用途 115

5.5 包 115

5.5.2创建包 116

5.5.3引用包 116

5.5.4 JavaAPI包 118

5.6接口 119

5.6.1接口的概念 119

5.6.2接口声明 120

5.6.3接口实现 121

本章小结 126

思考与练习 128

6.1.2 Character类提供的常用方法 129

6.1 字符 129

6.1.1 Character类的构造函数 129

第6章字符、字符串和数组 129

6.2字符串 131

6.2.1字符串常量与String类 132

6.2.2字符串变量与StringBuffer类 140

6.3数组 143

6.3.1数组的创建和初始化 143

6.3.2数组的数组 146

6.3.3复制数组 148

6.3.4数组类Arrays 150

6.3.5命令行参数 151

本章小结 152

思考与练习 153

第7章图形用户界面的设计与实现 154

7.1图形用户界面概述 154

7.2简单图形用户界面 155

7.2.1第一个图形用户界面 155

7.2.2框架外观 157

7.2.3在框架中显示信息 159

7.2.4文本和字体 161

7.2.5绘制简单图形 163

7.2.6颜色 166

7.2.7图像 169

7.3事件处理 172

7.3.1事件处理原理 172

7.3.2处理按钮点击事件 173

7.3.3捕获窗口事件 178

7.3.4AWT事件层次结构图 180

7.3.5焦点事件 183

7.3.6键盘事件 184

7.3.7 鼠标事件 188

7.4 Swing组件 194

7.4.1 Swing组件的类继承关系 194

7.4.2布局管理器 195

7.4.3文本组件 199

7.4.5 按钮 206

7.4.4标签 206

7.4.6 Swing常用的选择类组件 208

7.4.7边界 221

7.4.8菜单以及弹出式菜单 224

7.4.9对话框 233

本章小结 235

思考与练习 235

第8章Applet 237

8.1 Applet的基本工作原理 237

8.2第一个Applet小程序 239

8.2.1源程序的编辑与编译 239

8.2.2代码嵌入 239

8.2.3 Applet的运行 240

8.3.1 Applet类与JApplet类 241

8.3 Applet基础 241

8.3.2 Applet与Application的区别 243

8.3.3 Applet安全基础 244

8.4 Applet的应用 244

8.4.1 向Applet传递参数 244

8.4.2 Application转化为Applet 246

8.4.3在Applet中弹出窗口 250

8.5 Applet与JAR文件 254

8.5.1 JAR文件概述 254

8.5.2 jar命令 254

本章小结 256

8.5.3 JAR缓存 256

思考与练习 257

第9章Java高级编程 258

9.1异常处理 258

9.1.1异常分类 258

9.1.2方法如何抛出异常 259

9.1.3捕获及处理异常 260

9.1.4创建自己的异常类 264

9.2 Java多线程机制 266

9.2.1创建线程 270

9.2.2实现多个线程 273

9.2.3线程的状态 275

9.2.4 Runnable接口 276

9.3流式输入输出与文件处理 280

9.3.1 Java输入输出类库继承关系 281

9.3.2基于标准输入输出的IO操作 282

9.3.3文件读写及随机访问 287

9.3.4Java的文件管理 299

9.4 Java网络通信 302

9.4.1 网络基础知识及Java网络模型 302

9.4.2面向连接的流式套接字 304

9.4.3无连接的数据报 313

9.4.4 Java访问网络资源 313

本章小结 315

思考与练习 316

参考文献 318