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

  • 购买积分:11 如何计算积分?
  • 作  者:丁新民主编;石林祥副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115141681
  • 页数:296 页
图书介绍:本书介绍了传统结构化语言与面向对象语言的区别。

目录 1

第1章 Java语言概述 1

1.1 Java简介 1

1.1.1 Java的崛起 1

1.1.2 面向对象的程序设计语言 1

1.1.3 Java平台和虚拟机 2

1.1.4 两类Java程序 3

1.1.5 Java程序开发环境——SDK 3

1.2 Java程序开发过程 4

1.2.1 Java应用程序开发过程举例 4

1.2.2 Java Applet开发过程举例 6

1.3 NetBeans 3.6集成开发环境简介 7

1.3.1 主窗口 8

1.3.2 主菜单栏 9

1.3.3 工具栏 10

1.3.4 组件选项面板 10

1.3.5 NetBeans下的Java编程 10

小结 12

习题 12

第2章 Java语言基础 14

2.1 一个简单的Java程序实例 14

2.1.1 类首部 15

2.1.2 类体 15

2.2 标识符、注释和分隔符 15

2.2.1 标识符 15

2.3 基本数据类型 16

2.2.3 分隔符 16

2.2.2 注释 16

2.4 变量和常量 17

2.4.1 常量 17

2.4.2 变量 19

2.4.3 数据类型转换 22

2.5 运算符及表达式 23

2.5.1 表达式 23

2.5.2 运算符 23

2.5.3 算术运算符 24

2.5.4 关系运算符 24

2.5.5 逻辑运算符 25

2.5.6 位运算符 25

2.5.8 条件运算符 27

2.5.7 赋值运算符 27

2.6 运算符的优先级 28

2.7 流程控制语句 28

2.7.1 if语句和if-else语句 29

2.7.2 switch-case语句 31

2.7.3 循环语句 33

2.7.4 for语句 35

2.7.5 循环嵌套语句 36

2.7.6 break和continue语句 37

2.8 Java语言与C++语言的异同 38

2.9 算法设计实例 40

2.9.1 穷举 40

2.9.2 迭代 41

习题 42

2.9.3 递归 42

小结 42

第3章 Java面向对象程序结构 47

3.1 面向对象的理论基础 47

3.2 类与对象的基本概念 48

3.3 Java的类 49

3.3.1 类首说明 49

3.3.2 类体 50

3.3.3 方法说明 54

3.4 类的层次结构 56

3.4.1 类继承的语法形式 56

3.4.2 类的继承规则 58

3.4.3 抽象类和方法 58

3.4.4 最终类(final类) 59

3.5 对象的创建与使用 60

3.5.1 对象说明 60

3.5.2 对象的实例化和初始化 60

3.5.3 对象的成员变量及方法的访问 60

3.6 多态性 61

3.6.1 方法的重构与重载 61

3.6.2 方法的动态调用 63

3.7 接口 65

3.7.1 接口的概念 65

3.7.2 接口的定义 66

3.7.3 接口的实现 67

3.8.3 包的使用 68

3.8.2 包的层次结构 68

3.8.1 包说明 68

3.8 包 68

3.8.4 Java包 70

3.9 访问控制与修饰符 70

3.9.1 类成员的访问权限 70

3.9.2 类的修饰符号 74

3.9.3 null、this、super 74

3.10 综合应用示例 76

3.10.1 单向链表 76

3.10.2 队列实例 81

3.10.3 堆栈 81

3.10.4 单向链表、队列和堆栈应用实例 81

小结 83

习题 84

第4章 异常处理 87

4.1 异常类的层次 87

4.2 间接抛出异常(throws) 89

4.3 直接抛出异常(throw) 89

4.4 try-catch异常处理结构 90

4.5 自定义异常 94

4.6 正确使用异常 96

小结 96

习题 97

第5章 Java资源及其利用 99

5.1 Java的标准库结构 99

5.2 语言包(Java.lang) 100

5.2.1 基本对象类 100

5.2.2 系统类 101

5.2.3 包装类(数据类型类) 103

5.2.4 数组 107

5.2.5 字符串类和缓冲串类 110

5.2.6 数学类 116

5.3 输入/输出包(java.io) 118

5.3.1 流的综述 118

5.3.2 基本输入输出流 119

5.3.3 File类 121

5.3.4 文件输入输出流 123

5.4 java.util包 128

5.4.1 日期时间类 128

5.4.2 向量类及其使用 130

5.4.3 堆栈类 133

5.5 文件读写应用实例 134

小结 138

习题 139

第6章 图形用户界面 142

6.1 GUI组件包简介——Swing组件包 142

6.2 基本组件 143

6.2.1 按钮类(JButton类) 143

6.2.2 标签类(JLabel类) 144

6.2.3 文本框(JTextField类)、多行文本框(JTextArea类)、JPasswordField类 145

6.2.4 复选框类(JCheckBox类)、单选框类(JRadioButton类) 148

6.2.5 组合列表类(JComboBox类)、列表类(JList类) 153

6.2.6 滚动条类(JScrollBar类) 154

6.2.7 JMenuBar类、JMenuItem类、JPopupMenu类 156

6.2.8 JFrame类和JPanel类 160

6.3.1 事件处理模型 162

6.3 Java的事件处理 162

6.3.2 鼠标事件处理 164

6.3.3 键盘事件处理 166

6.4 Java布局管理器 168

6.4.1 FlowLayout类 168

6.4.2 BorderLayout类 169

6.4.3 GridLayout类 171

6.4.4 CardLayout类 172

6.4.5 GridBagLayout类 174

6.5 NetBeans中可视化程序设计实例 175

小结 187

习题 187

7.1 Applet程序的设计基础 191

第7章 Java小应用程序Applet 191

7.2 Applet类 192

7.3 Applet类的5种常用方法 193

7.4 Applet的应用 194

7.4.1 利用Applet接收HTML中传递过来的参数 194

7.4.2 利用Applet显示图像 196

7.4.3 利用Applet播放声音 199

7.4.4 Applet中的鼠标、键盘操作 199

7.4.5 Applet之间进行通信 204

7.5 Applet的执行 207

7.5.1 利用Appletviewer执行 207

7.5.2 通过浏览器执行 208

7.6 Applet程序开发实例 209

小结 211

习题 212

第8章 Java的多线程机制 213

8.1 多线程的基本概念 213

8.2 多线程的实现机制 214

8.2.1 继承Thread类 214

8.2.2 实现Runnable接口 216

8.3 Thread类 217

8.3.1 Thread类成员变量及方法 217

8.3.2 线程状态 218

8.3.3 线程的优先级 219

8.3.4 线程同步 220

8.4.1 线程通信 224

8.4 线程通信与死锁 224

8.4.2 死锁 226

8.5 线程控制综合举例 228

小结 235

习题 235

第9章 Java网络编程 238

9.1 Java网络包(java.net) 238

9.1.1 套接口类(Socket类) 238

9.1.2 服务器套接口(ServerSocket类) 240

9.2 使用TCP和UDP编程 240

9.2.1 基于TCP的网络程序设计 240

9.2.2 基于UDP的网络程序设计 246

9.3.1 URL简介 250

9.3.2 构造URL类对象 250

9.3 URL类编程 250

9.3.3 URL类中的异常 251

9.3.4 URL类对象获取URL特征 251

9.3.5 利用URL类对象获取URL内容 252

9.4 URLConnection类的使用 253

9.4.1 利用URLConnection类对象获取URL内容 253

9.4.2 利用URLConnection类对象向URL对象发送服务请求 254

9.5 网络编程综合应用实例 256

小结 270

习题 271

10.1.1 JDBC的基本功能 272

10.1.2 JDBC在数据库访问的两层与三层模型上的应用 272

10.1 JDBC数据库连接简介 272

第10章 Java与数据库的连接 272

10.1.3 JDBC驱动程序类型 273

10.2 JDBC应用程序接口 274

10.3 JDBC的API简介 275

10.4 JDBC应用 276

10.4.1 与数据库建立连接 277

10.4.2 执行查询语句 278

10.4.3 检索结果集 279

10.4.4 更新数据库操作 280

10.4.5 参数的输入和输出 281

10.5 动态数据库访问 282

10.6 Java数据库编程综合实例 283

小结 293

习题 293

参考文献 296