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

Java实践教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:吴仁群编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302323266
  • 页数:339 页
图书介绍:(1)与相应的理论知识教程配套;(2)绝大部分知识点都有对应的实践实验程序;(3)探讨了数据结构的Java实现。
《Java实践教程》目录

第1章Java语言概述 1

1.1 Java语言的特点及相关概念 1

1.1.1 Java语言的特点 1

1.1.2 Java虚拟机(JVM) 3

1.2 Java程序开发 5

1.2.1运行平台 5

1.2.2 Java程序开发过程 10

1.3应用实践 12

1.3.1一个简单的Java Application程序 12

1.3.2一个简单的Java Applet程序 13

1.3.3联合编译 14

1.3.4 main方法所含类不为主类时的编译运行 15

1.4本章小结 16

1.5思考和练习 17

第2章Java语言基础 19

2.1 Java程序概况 19

2.1.1 Java程序结构 19

2.1.2 Java注释 20

2.1.3 Java关键字 21

2.1.4 Java标识符 21

2.1.5变量与常量 22

2.2基本数据类型 23

2.2.1基本数据类型概况 23

2.2.2基本数据类型转换 25

2.3运算符和表达式 26

2.3.1算术运算符与算术表达式 26

2.3.2关系运算符与关系表达式 28

2.3.3逻辑运算符与逻辑表达式 28

2.3.4赋值运算符与赋值表达式 28

2.3.5位运算符 29

2.3.6条件运算符 31

2.3.7 instanceof运算符 31

2.3.8一般表达式 31

2.4 Java语句 33

2.4.1 Java语句概述 33

2.4.2分支语句 33

2.4.3循环语句 35

2.4.4跳转语句 36

2.5应用举例 38

2.5.1 if-else语句和switch语句的应用 38

2.5.2 for语句、while语句以及do while语句的应用 39

2.5.3 continue语句和break语句的应用 40

2.5.4基本数据类型转换的应用 43

2.5.5简单用户界面设计的应用 44

2.6本章小结 45

2.7思考和练习 46

第3章 类与对象 49

3.1类 49

3.1.1类的声明 49

3.1.2成员变量的声明 51

3.1.3成员方法 52

3.2对象 53

3.2.1对象的创建 53

3.2.2对象的使用 54

3.2.3对象的消亡 55

3.3变量 55

3.3.1类中变量的分类 55

3.3.2变量的内存分配 56

3.3.3实例变量和静态变量的简单比较 57

3.3.4变量初始化与赋值 60

3.4方法 63

3.4.1方法概述 63

3.4.2方法分类 63

3.4.3方法调用中的数据传递 66

3.4.4三个重要方法 70

3.4.5方法的递归调用 74

3.5 package和import语句 75

3.5.1 package语句 75

3.5.2 import语句 78

3.6访问权限 78

3.6.1类的访问控制 78

3.6.2类成员的访问控制 82

3.7类的进一步说明 84

3.7.1可变类与不可变类 84

3.7.2泛型类 90

3.8应用举例 93

3.8.1自定义向量类的应用举例 93

3.8.2成员变量内存分配的应用举例 94

3.8.3递归应用举例 95

3.8.4泛型类应用举例 96

3.8.5综合应用举例 99

3.9本章小结 103

3.10思考和练习 103

第4章 继承与接口 107

4.1继承 107

4.1.1继承的含义 107

4.1.2子类的继承性访问控制 108

4.1.3子类对象的构造过程 111

4.1.4子类的内存分布 111

4.1.5子类对象的成员初始化 113

4.1.6成员变量的隐藏 115

4.1.7方法的重载与方法的覆盖 115

4.1.8 this关键字 118

4.1.9 super关键字 121

4.1.10对象的上下转型 122

4.2接口 123

4.2.1 abstract类 123

4.2.2接口的含义 124

4.2.3接口回调 126

4.2.4接口与抽象类的异同 127

4.3特殊类 128

4.3.1 final类 128

4.3.2内部类 129

4.4本章小结 130

4.5思考和练习 130

第5章 数组与字符串 133

5.1数组概述 133

5.2字符串概述 137

5.2.1 String类 137

5.2.2 StringBuffer类 140

5.3应用实例 141

5.3.1数组应用 141

5.3.2字符串应用 145

5.3.3综合应用 149

5.4本章小结 153

5.5思考和练习 153

第6章 Java的异常处理机制 157

6.1异常的含义及分类 157

6.2异常处理 158

6.2.1异常处理的基本结构 158

6.2.2多个catch块 160

6.2.3 finally语句 161

6.3两种抛出异常的方式 163

6.3.1 throw直接抛出 163

6.3.2 throws——间接抛出异常(声明异常) 167

6.4自定义异常 168

6.5常见异常 170

6.6本章小结 171

6.7思考和练习 171

第7章 输入输出及数据库操作 173

7.1输入和输出 173

7.1.1流的含义 173

7.1.2流的层次结构 174

7.1.3标准输入输出 175

7.1.4 File类 176

7.1.5 FileInputStream类和FileOutputStream类 177

7.1.6 DataInputStream类和DataOutputStrearn类 180

7.1.7随机访问文件 182

7.1.8 Reader类和Writer类 184

7.1.9 IOException类的4个子类 185

7.1.10应用举例 185

7.2数据库操作 195

7.2.1 ODBC概述 195

7.2.2 JDBC概述 196

7.2.3使用JDBC-ODBC技术访问数据库 198

7.2.4基本SQL语句 201

7.2.5数据库操作应用实例 203

7.3建立数据源的操作 208

7.4本章小结 210

7.5思考和练习 210

第8章 多线程 213

8.1多线程的概念 213

8.2线程类 214

8.2.1多线程编程中常用的常量和方法 214

8.2.2线程的生命周期 215

8.2.3创建多线程的方法 216

8.3资源的协调与同步 221

8.3.1线程调度模型 221

8.3.2资源冲突 222

8.3.3同步方法 223

8.4线程间通信 226

8.4.1共享变量和方法封装在一个类中 226

8.4.2通过系统方法实现线程通信 228

8.5本章小结 232

8.6思考和练习 232

第9章Applet程序及应用 233

9.1 Applet程序基础 233

9.1.1 Applet程序概述 233

9.1.2 Applet类 235

9.1.3 Applet程序的生命周期 236

9.1.4 Applet的显示 237

9.1.5 Applet程序和Application程序结合使用 239

9.2 Applet程序典型应用 242

9.2.1图形绘制 242

9.2.2获取图像 245

9.2.3音频处理 247

9.2.4动画处理 248

9.3本章小结 251

9.4思考和练习 251

第10章 图形用户界面设计 253

10.1 Java AWT和Swing基础 253

10.1.1 Java的AWT和Swing概述 253

10.1.2 Java的AWT组件和Swing组件 254

10.1.3利用AWT组件和Swing组件进行程序设计的基本步骤 256

10.2常用容器 257

10.2.1框架 257

10.2.2面板 260

10.2.3滚动窗口 261

10.2.4菜单设计 264

10.2.5对话框 266

10.3布局管理器 269

10.3.1 F1owLayout布局 269

10.3.2 BorderLayout布局 270

10.3.3 GridLayout布局 273

10.3.4 CardLayout布局 273

10.3.5 null布局 275

10.4事件处理 276

10.4.1委托事件模型 276

10.4.2键盘事件 280

10.4.3鼠标事件 282

10.5常用组件 284

10.5.1按钮 284

10.5.2标签 286

10.5.3文本行 287

10.5.4文本域 288

10.5.5复选框 289

10.5.6单选框 290

10.5.7选择框 291

10.5.8列表 292

10.5.9应用举例 293

10.6本章小结 301

10.7思考和练习 301

第11章Java在数据结构中的应用 303

11.1线性表应用篇 303

11.1.1线性表的基础知识 303

11.1.2 Java在线性表中的应用 306

11.2栈应用篇 315

11.2.1栈的基础知识 315

11.2.2 Java在栈中的应用 317

11.3队列应用篇 322

11.3.1队列的基础知识 322

11.3.2 Java在队列中的应用 323

11.4排序应用篇 329

11.4.1排序的基础知识 329

11.4.2 Java在排序中的应用 331

11.5本章小结 337

11.6思考和练习 337

参考文献 339

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