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

  • 购买积分:12 如何计算积分?
  • 作  者:赵国玲,王宏,柴大鹏编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111297376
  • 页数:308 页
图书介绍:本书通过大量实例,深入浅出地介绍了Java语言的特点和基本语法、面向对象编程的基本概念和技术,以Java为载体介绍了面向对象程序设计的方法、对象、类、包、接口、继承等基本概念和实现方法。

第1章 认识Java 1

1.1 Java的发展及应用 1

1.1.1 Java的产生及发展 1

1.1.2 Java的广泛应用 2

1.2 Java语言 2

1.2.1 Java语言的特点 2

1.2.2 Java的语言规范和运行机制 4

1.3 Java开发工具 5

1.3.1 Sun.JDK软件包 6

1.3.2 安装JDK 8

1.3.3 配置JDK 8

1.3.4 JDK的常用工具 9

1.3.5 使用JDK开发Java程序的一般过程 10

1.3.6 几种常用的Java集成开发环境 11

1.4 认识Java程序 12

1.4.1 JavaApplication程序 12

1.4.2 JavaApplet程序 15

1.5 Solaris和Linux平台下JDK的安装 18

1.6 本章小结 21

1.7 习题 21

第2章 Java编程基础 23

2.1 标识符与关键字 23

2.1.1 关键字 23

2.1.2 标识符 24

2.1.3 分隔符 24

2.2 基本数据类型 25

2.3 常量与变量 25

2.3.1 常量 26

2.3.2 变量 27

2.4 Java中的运算符与表达式 28

2.4.1 算术运算符 29

2.4.2 关系运算符 30

2.4.3 逻辑运算符 30

2.4.4 赋值运算符 31

2.4.5 位运算符 32

2.4.6 其他运算符 35

2.4.7 运算符的优先级 35

2.4.8 数值类型的转换 36

2.5 Java程序的基本输入输出 37

2.5.1 基本输入 37

2.5.2 基本输出 38

2.6 流程控制语句 39

2.6.1 选择语句 39

2.6.2 循环语句 43

2.6.3 跳转语句 46

2.6.4 应用实例 48

2.7 数组 49

2.7.1 一维数组 49

2.7.2 二维数组 52

2.7.3 应用实例 55

2.8 字符串 56

2.8.1 String类 56

2.8.2 StringBuffer类 62

2.9 本章小结 64

2.10 习题 64

第3章 面向对象概念及Java实现 70

3.1 面向对象的基本概念 70

3.2 在Java中使用类与对象 72

3.2.1 类的定义 72

3.2.2 对象的创建 74

3.2.3 对象的使用 76

3.2.4 构造方法 78

3.2.5 对象创建实例 81

3.2.6 实例成员和类成员 82

3.2.7 类及成员的访问权限 85

3.3 方法的定义与实现 88

3.3.1 方法定义 88

3.3.2 方法调用及参数传递 90

3.3.3 变量的作用域 94

3.3.4 关键字this的使用 95

3.3.5 结束方法 96

3.4 方法重载 96

3.5 main()方法中的参数 99

3.6 应用实例 100

3.7 本章小结 102

3.8 习题 102

第4章 类的继承 105

4.1 类的继承 105

4.1.1 继承的概念 105

4.1.2 继承的实现 107

4.1.3 隐藏与覆盖 109

4.1.4 继承与构造方法 113

4.1.5 关键字super的使用 115

4.1.6 阻止继承 117

4.1.7 应用实例 117

4.2 抽象类与抽象方法 120

4.2.1 抽象方法 120

4.2.2 抽象类 121

4.3 接口的定义及实现 122

4.3.1 接口的定义 122

4.3.2 接口的实现 123

4.3.3 应用实例 124

4.4 包的应用 125

4.4.1 将类放入包 125

4.4.2 使用包中的类 127

4.4.3 常见的系统包及类的使用 129

4.5 内部类 136

4.6 应用实例 137

4.7 本章小结 139

4.8 习题 140

第5章 异常处理 141

5.1 异常和异常类 141

5.1.1 什么是异常 141

5.1.2 异常处理机制 143

5.1.3 Java异常类 144

5.2 异常处理 145

5.2.1 捕获异常 146

5.2.2 声明异常 149

5.2.3 抛出异常 149

5.3 自定义异常类 151

5.4 本章小结 153

5.5 习题 153

第6章 Java图形用户界面设计 155

6.1 Java图形用户界面概述 155

6.1.1 AWT与Swing组件 155

6.1.2 Java图形API 156

6.1.3 Java图形用户界面的构成 157

6.1.4 图形用户界面程序实例 158

6.2 Java布局管理 159

6.3 Java事件处理 164

6.4 常用Swing组件的使用 167

6.4.1 JComponent的常用属性和方法 167

6.4.2 容器组件 167

6.4.3 按钮(JButton) 169

6.4.4 标签(JLabel) 170

6.4.5 文本框(JTextField、JTextArea、JPasswordField) 171

6.4.6 复选框(JCheckBox) 174

6.4.7 单选按钮(JRadioButton) 175

6.4.8 组合框(JComboBox) 177

6.4.9 列表框(JList) 178

6.4.10 滚动条(JSlider) 180

6.4.11 对话框(JOptionPane) 181

6.5 图形界面中的用户自定义成分 182

6.5.1 绘制图形和文本 182

6.5.2 字体设置 185

6.5.3 颜色控制 186

6.5.4 显示图像 187

6.6 创建和使用菜单 187

6.6.1 创建菜单 188

6.6.2 弹出式菜单 190

6.7 应用实例 190

6.8 本章小结 194

6.9 习题 194

第7章 Java Applet小应用程序 195

7.1 JavaApplet的特点 195

7.1.1 JavaApplet的执行过程 196

7.1.2 JavaApplet的生命周期 197

7.1.3 Applet类的主要方法 198

7.2 HTML基础 198

7.2.1 HTML常用标记 198

7.2.2 Applet标记 199

7.2.3 HTML与 Applet参数传递 200

7.3 应用实例 201

7.4 本章小结 206

7.5 习题 206

第8章 多线程 207

8.1 多线程的基本概念 207

8.2 多线程的实现机制 207

8.2.1 继承Thread类 207

8.2.2 实现Runnable接口 208

8.2.3 程序实例 209

8.3 控制线程和线程状态 210

8.3.1 线程的控制 210

8.3.2 线程的状态 214

8.4 线程的同步 215

8.4.1 共享受限资源 215

8.4.2 线程间的协作 221

8.4.3 死锁 222

8.4.4 中断线程 222

8.5 应用实例 222

8.6 本章小结 224

8.7 习题 225

第9章 Java输入输出处理 227

9.1 输入输出 227

9.1.1 输入输出概述 227

9.1.2 字节流InputStream和 OutputStream 228

9.1.3 字符流Reader和Writer 230

9.1.4 标准输入输出流 230

9.2 文件与目录 233

9.2.1 Java文件和目录管理 233

9.2.2 文件的顺序访问 235

9.2.3 随机存取文件 238

9.3 应用实例 240

9.4 本章小结 241

9.5 习题 241

第10章 Java网络编程 244

10.1 网络基础 244

10.1.1 TCP/IP协议 244

10.1.2 通信端口 246

10.1.3 URL概念 247

10.1.4 Java与网络编程 248

10.2 URL编程 248

10.2.1 创建URL对象 248

10.2.2 获取URL对象的属性 249

10.2.3 使用URL类访问网络资源 250

10.3 InetAddress类 251

10.4 Socket通信 252

10.4.1 Socket类 252

10.4.2 ServerSocket类 254

10.5 应用实例 255

10.6 本章小结 258

10.7 习题 258

第11章 Java对数据库的访问 259

11.1 JDBC数据库连接简介 259

11.1.1 JDBC的基本功能 259

11.1.2 JDBC驱动程序类型 260

11.2 结构化查询语言SQL 261

11.2.1 SQL概述 261

11.2.2 数据定义 261

11.2.3 数据更新 262

11.2.4 数据查询 263

11.3 JDBC应用 264

11.3.1 与数据库建立连接 264

11.3.2 执行SQL语句 268

11.3.3 检索结果集 270

11.3.4 管理连接、语句和结果集 271

11.3.5 缓存结果集 271

11.3.6 事务 272

11.3.7 元数据 273

11.4 应用实例 273

11.5 本章小结 279

11.6 习题 279

附录 全书实训 281

实训1 Java开发环境的安装、配置及Java程序运行 281

实训2 Java基本语法 282

实训3 数组和字符串的使用 286

实训4 面向对象的概念与Java实现 287

实训5 类的继承 289

实训6 抽象类、包与接口的使用 289

实训7 异常处理 291

实训8 图形用户界面程序设计(1) 293

实训9 图形用户界面程序设计(2) 294

实训10 Applet小程序的设计 295

实训11 多线程及其应用 297

实训12 Java输入输出流 300

实训13 Java网络编程 301

实训14 Java数据库访问 304

实训15 Java综合应用程序设计——网吧计费系统 306

参考文献 308