当前位置:首页 > 工业技术
Java语言实用教程
Java语言实用教程

Java语言实用教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:杨晓燕编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302276999
  • 页数:336 页
图书介绍:本书主要内容包括Java的渊源和特点、Java开发工具入门、Java的输入/输出等内容。
《Java语言实用教程》目录

第1章 Java概述 1

1.1 Java的崛起 2

1.2 Java与C、C++ 3

1.2.1 Java与C++ 3

1.2.2 Java与C 3

1.3 Java语言的特点 5

1.4 Java程序的类型及其不同的编程模式 6

1.5 Java程序开发过程 8

1.5.1 开发过程简介 8

1.5.2 创建Java Application程序示例 8

1.5.3 创建Java Applet程序示例 11

1.5.4 良好的编程习惯 13

1.6 Java编程环境与开发工具 14

1.6.1 JDK的下载与安装 14

1.6.2 环境变量介绍和配置 17

1.6.3 JDK开发工具简介 19

1.6.4 Java程序开发步骤 19

1.7 本章小结 20

习题 21

问题探究 21

第2章 Java语言基础 23

2.1 标识符、关键字和分隔符 23

2.1.1 标识符和关键字 23

2.1.2 分隔符 24

2.2 数据类型 25

2.2.1 基本数据类型 26

2.2.2 变量 28

2.3 运算符与表达式 29

2.3.1 算术运算符 29

2.3.2 赋值运算符 30

2.3.3 关系运算符 31

2.3.4 逻辑运算符 32

2.3.5 条件运算符 32

2.3.6 其他运算符 33

2.3.7 运算符的优先级 33

2.4 字符串 34

2.4.1 创建String对象 34

2.4.2 创建StringBuffer对象 35

2.5 案例实现 37

2.6 本章小结 37

习题 38

问题探究 38

第3章 Java输入/输出 40

3.1 标准输入/输出方法 40

3.1.1 标准输出方法 41

3.1.2 Scanner键盘输入类 42

3.1.3 read()方法的使用 44

3.2 命令行参数输入法的应用 45

3.3 流式交互输入/输出的应用 46

3.3.1 应用示例 46

3.3.2 Java I/O基本模型 48

3.4 文件数据的读/写 50

3.5 JOptionPane对话框输入法 53

3.6 案例实现 54

3.7 本章小结 56

习题 57

问题探究 57

第4章 程序流程控制结构和方法 58

4.1 语句和程序流程控制结构 58

4.2 选择结构(selection structure) 59

4.2.1 选择语句(selection statements) 59

4.2.2 多选择结构switch语句 63

4.3 循环结构(loop structure) 66

4.3.1 3种循环语句 67

4.3.2 循环程序结构小结 71

4.3.3 循环嵌套和continue、break语句 72

4.4 算法设计 75

4.4.1 迭代算法 76

4.4.2 穷举算法 76

4.4.3 复杂程序解决方案和方法 78

4.5 案例实现 84

4.6 本章小结 85

习题 86

问题探究 87

第5章 数组 88

5.1 数组的基本概念 88

5.2 一维数组 89

5.2.1 一维数组的声明 89

5.2.2 一维数组的内存申请 89

5.2.3 一维数组的初始化 90

5.2.4 测定数组的长度 92

5.2.5 foreach语句与数组 93

5.3 二维数组 93

5.3.1 二维数组简介 93

5.3.2 二维数组的声明与创建 94

5.3.3 二维数组元素的初始化 95

5.3.4 二维数组的引用 96

5.4 案例实现 98

5.5 本章小结 101

习题 101

问题探究 102

第6章 Java类和对象 104

6.1 面向对象编程 104

6.2 类的描述 107

6.2.1 类的定义 108

6.2.2 成员变量的访问控制符 109

6.2.3 成员方法 111

6.2.4 成员变量和局部变量 112

6.2.5 final变量 113

6.3 对象的创建与使用 114

6.3.1 对象的创建 114

6.3.2 对象的比较 116

6.3.3 对象的使用 117

6.3.4 释放对象 121

6.3.5 Java变量内存分配 121

6.3.6 匿名对象 122

6.4 构造方法 123

6.4.1 构造方法的作用和定义 123

6.4.2 this引用 125

6.5 static变量及static方法 128

6.5.1 static变量 128

6.5.2 static方法 130

6.6 对象初始化过程 132

6.7 成员方法 135

6.7.1 方法调用与参数传递方式 135

6.7.2 方法重载 138

6.7.3 final最终方法和abstract方法 140

6.8 类的继承 141

6.8.1 继承的概念 141

6.8.2 创建子类 142

6.8.3 关于父类的构造方法 143

6.8.4 成员变量的隐藏和成员方法的重构 146

6.8.5 类与类之间的数据类型转换 147

6.8.6 抽象类 148

6.9 实用工具类 150

6.9.1 向量类Vector 151

6.9.2 日期类Date、Calendar与DateFormat 152

6.10 案例实现 154

6.11 本章小结 158

习题 158

问题探究 160

第7章 Java接口、包和异常 164

7.1 接口(interface) 164

7.1.1 接口概述 165

7.1.2 接口的定义 165

7.1.3 实现接口的类定义 166

7.1.4 接口的多态性 169

7.2 包(package) 171

7.2.1 创建包 171

7.2.2 类的包外引用 173

7.2.3 jar命令打包与引用 175

7.3 异常处理 178

7.3.1 异常的基本概念 178

7.3.2 异常处理机制 182

7.3.3 自定义异常类 186

7.3.4 GUI应用程序的异常处理 187

7.4 案例实现 189

7.5 本章小结 192

习题 192

问题探究 192

第8章 图形处理 193

8.1 Java坐标系(coordinate system) 193

8.2 图形的颜色控制 194

8.3 Graphics类的基本图形 197

8.3.1 绘制直线和矩形 197

8.3.2 绘制圆弧 200

8.3.3 绘制多边形 201

8.4 文字输出 202

8.5 绘图模式控制 204

8.6 案例实现 205

8.7 本章小结 206

习题 207

问题探究 207

第9章 图形用户界面 208

9.1 图形用户界面概述 209

9.1.1 图形用户界面路线 209

9.1.2 组件分类 209

9.1.3 常用容器类的应用 211

9.2 事件处理 215

9.2.1 基本概念 215

9.2.2 事件处理机制 217

9.2.3 事件处理的实现方式 218

9.2.4 适配器类 223

9.3 一般组件 225

9.3.1 标签——JLabel类 225

9.3.2 按钮——JButton类 226

9.3.3 文本框——JTextField类与JPasswordField类 226

9.3.4 文本区——JTextArea类 227

9.3.5 列表组件——JComboBox类和JList类 229

9.3.6 滚动窗格——JScrollPane类 231

9.3.7 复选框和单选按钮——JCheckBox类和JRadioButton类 233

9.3.8 滑动条——JSlider类 235

9.3.9 多事件处理示例 237

9.4 菜单与对话框 240

9.4.1 为窗口加入菜单 240

9.4.2 弹出式菜单 244

9.4.3 对话框 245

9.5 布局管理器 251

9.5.1 顺序布局——FlowLayout 251

9.5.2 边界布局——BorderLayout 251

9.5.3 网格布局——GridLayout 252

9.5.4 卡片布局——CardLayout 253

9.5.5 手工布局 255

9.6 JApplet的使用 256

9.7 Java事件类方法列表 258

9.8 案例实现 259

9.9 本章小结 263

习题 264

问题探究 267

第10章 多线程 268

10.1 多线程概述 268

10.1.1 程序、进程、多任务、线程和多线程 269

10.1.2 线程的状态与生命周期 271

10.1.3 线程的调度与优先级 273

10.2 创建和执行线程 273

10.2.1 利用Thread类创建线程 273

10.2.2 用Runnable接口创建线程 276

10.3 线程间的数据共享 278

10.4 多线程的同步控制 281

10.4.1 线程同步的相关概念 281

10.4.2 synchronized应用 283

10.4.3 synchronized的进一步说明 286

10.5 案例实现 286

10.6 本章小结 289

习题 289

问题探究 291

第11章 JDBC:Java数据库访问技术 292

11.1 数据库及数据库关系系统 292

11.2 JDBC基础 293

11.2.1 JDBC工作区域 294

11.2.2 JDBC连接方式的选择 294

11.2.3 JDBC API提供的常用类和接口 295

11.2.4 JDBC数据库访问步骤 296

11.3 使用Microsoft Access数据库管理系统 298

11.3.1 数据库的创建 298

11.3.2 连接数据库的ODBC数据源 299

11.4 运用JDBC进行数据库的简单查询 301

11.4.1 常用SQL语句 301

11.4.2 运用JDBC-ODBC进行数据库查询示例 302

11.5 运用JDBC进行数据库插入、删除和更新 304

11.6 案例实现 305

11.7 本章小结 309

习题 309

问题探究 310

第12章 综合案例:聊天通信 311

12.1 聊天效果与代码 311

12.1.1 聊天效果 311

12.1.2 完整代码 311

12.2 应用程序框架分解 315

12.2.1 Socket连接的建立 316

12.2.2 基于TCP的Socket数据通信架构 318

12.2.3 图形界面与事件处理界面设计 321

12.3 知识点 324

12.3.1 网络通信的层次 324

12.3.2 通信端口 325

12.3.3 Java语言网络编程中主要使用的类和可能产生的异常 325

12.3.4 Socket通信模式 325

12.3.5 Socket类、ServerSocket类的构造方法与常用方法 326

12.3.6 DataInputStream和DataOutputStream类的继承层次与应用 327

12.3.7 多线程处理机制 330

思考题 331

附录 实验安排 332

参考文献 336

相关图书
作者其它书籍
返回顶部