当前位置:首页 > 工业技术
Java程序设计教程
Java程序设计教程

Java程序设计教程PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:温秀梅,祁爱华编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302367536
  • 页数:362 页
图书介绍:本书通过具有代表性的例子、详尽的讲解和丰富的练习,全面介绍了Java 2的相关知识。本书在体系结构的编排上由浅入深,重点难点突出,对于典型例题进行了分析解释,还在附录中整合了习题、实验、课程设计、模拟题等,使全书结构严谨、通俗易懂,兼有普及与提高的双重功能。
《Java程序设计教程》目录

第1章 Java概述 1

1.1Java的诞生与发展 1

1.2 J ava的特点 2

1.3Java开发运行环境的安装与配置 4

1.3.1安装JDK 4

1.3.2安装Java帮助文档 5

1.3.3配置环境变量 7

1.4Java的工作原理与运行系统 8

1.4.1 Java的工作原理 8

1.4.2 Java的运行系统 9

1.5简单的Java程序 10

1.5.1 Java应用程序(Application) 10

1.5.2 Java小应用程序 16

习题 19

第2章 Java语言基础 20

2.1标识符和关键字 20

2.1.1标识符 20

2.1.2关键字 21

2.2基本数据类型 21

2.3常量、变量 22

2.3.1常量 23

2.3.2变量 26

2.4运算符与表达式 29

2.4.1赋值运算符和赋值表达式 30

2.4.2算术运算符和算术表达式 32

2.4.3关系运算符和关系表达式 33

2.4.4逻辑运算符和逻辑表达式 34

2.4.5条件运算符和条件表达式 34

2.4.6位运算符和位表达式 35

2.5流程控制语句 36

2.5.1顺序结构 36

2.5.2选择结构 37

2.5.3循环结构 46

2.6Java开发类库的组成 60

习题 62

第3章 类和对象 63

3.1概述 63

3.1.1对象 63

3.1.2类 64

3.1.3消息 64

3.1.4面向对象系统的特性 65

3.2类 66

3.2.1类的定义 66

3.2.2方法重载 70

3.2.3构造方法 70

3.3对象的定义和使用 71

3.3.1创建对象 71

3.3.2对象的使用 71

3.3.3对象的清除 72

3.3.4方法的参数传递 73

3.4实例变量、实例方法和类变量、类方法 75

3.4.1变量与方法 75

3.4.2变量的作用域 77

3.4.3变量的初始值 78

3.5this关键字 78

3.6包 79

3.6.1包的定义 80

3.6.2设置类路径 81

3.6.3包的使用 82

3.7内部类和匿名类 84

3.7.1内部类 84

3.7.2匿名类 87

3.8访问控制和类的封装性 88

3.8.1访问控制 88

3.8.2类的封装性 88

习题 89

第4章 数组、字符串和向量 90

4.1数组 90

4.1.1一维数组 90

4.1.2二维数组 102

4.2字符串 107

4.2.1 String类 108

4.2.2 StringBuffer类 115

4.2.3 StringTokenizer类 118

4.3向量 120

习题 124

第5章 继承性和多态性 125

5.1继承性 125

5.1.1派生类的定义 125

5.1.2 super关键字 126

5.1.3protected和final关键字 131

5.2多态性 134

5.3抽象类和接口 137

5.3.1抽象类 137

5.3.2接口 140

5.4初始化块 149

习题 151

第6章 异常处理 152

6.1异常处理概述 152

6.1.1什么是Java异常 152

6.1.2异常处理的目的 152

6.2异常类的分类与层次 154

6.2.1异常类的层次结构 154

6.2.2 Exception类 155

6.2.3自定义异常类 156

6.3 Java的异常处理机制 156

6.3.1捕获异常 156

6.3.2声明抛出异常 159

习题 162

第7章 图形用户界面 163

7.1 Java GUI概述 163

7.1.1 AWT与Swing 163

7.1.2 Swing组件 165

7.1.3 Swing容器 166

7.1.4基于Swing的Java GUI设计思路 171

7.2图形与绘图 172

7.2.1绘图表面 172

7.2.2图形环境和图形对象 172

7.2.3颜色 174

7.2.4字体 175

7.2.5在面板上绘图 176

7.3事件处理与Swing常用组件 180

7.3.1 Java事件处理机制 180

7.3.2精简事件处理程序的技巧 183

7.3.3J Label组件与鼠标事件处理 185

7.3.4按钮、文本字段与动作事件 189

7.3.5单选按钮、复选框、组合框与项目事件 194

7.3.6列表与ListSelectionEvent事件 200

7.3.7进度条与时间组件 202

7.3.8菜单与工具栏 204

7.3.9表格组件与树 208

7.3.10桌面面板与内部窗口 212

7.4布局管理器 215

7.4.1 FlowLayout布局管理器 216

7.4.2 BorderLayout布局管理器 218

7.4.3 GridLayout布局管理器 219

7.4.4 CardLayout布局管理器 222

7.4.5 BoxLayout布局管理器与Box类 224

习题 227

第8章 文件、流和输入/输出技术 228

8.1 I/O流概述 228

8.2 I/O流类 229

8.2.1字符流 230

8.2.2字节流 231

8.2.3标准输入/输出 232

8.3过滤流与流的串接 233

8.4文件流类与文件操作 236

8.4.1 File类 236

8.4.2 FileInputStream类、FileOutputStream类与读/写二进制文件 239

8.4.3 RandomAccessFile类 243

8.4.4 FileReader类、FileWriter类与读/写文本文件 245

8.5对象序列化 248

8.5.1对象流 248

8.5.2序列化举例 249

习题 251

第9章 Java的Applet编程 252

9.1Java Applet概述 252

9.1.1 Applet的生命周期 253

9.1.2 Applet的绘图周期 254

9.2实现一个简单的Applet程序 255

9.2.1 Applet程序的编写与编译 255

9.2.2将Applet嵌入Web网页 255

9.2.3 Applet的执行 257

9.3 Applet生命周期的状态切换举例 259

9.4 Applet的常用方法 260

9.4.1获取Applet的有关信息 261

9.4.2获取多媒体文件 262

9.4.3同页Applet间的通信 263

9.5 Applet的安全限制 265

习题 266

第10章 多媒体与多线程 267

10.1使用Graphics2D类绘图 267

10.1.1 Java 2D图形 267

10.1.2绘制Java 2D图形 267

10.2图像的操作 269

10.2.1图像的创建、加载和显示 269

10.2.2图像映射 271

10.3加载和播放音频剪辑 273

10.4多线程 275

10.4.1多线程概述 275

10.4.2创建线程的方式 276

10.4.3线程的生命周期及控制 279

10.4.4多线程的互斥与同步 282

10.4.5守护线程 290

10.5动画 291

10.5.1使用Timer类显示动画 291

10.5.2使一系列图像成为动画 294

习题 298

第11章 利用JDBC访问数据库 299

11.1数据库与JDBC概述 299

11.1.1数据库概述 299

11.1.2 SQL 300

11.1.3什么是JDBC 302

11.1.4 J DBC与ODBC 303

11.1.5 ODBC数据源设置 303

11.2通过JDBC访问数据库 305

11.2.1 JDBC数据库驱动程序 305

11.2.2 JDBC API 307

11.2.3编写JDBC程序的一般步骤 310

11.3ATM应用程序 312

习题 318

第12章 Java网络程序设计 319

12.1 Java与网络通信 319

12.2 URL通信 321

12.2.1 InetAddress类 322

12.2.2URL类 323

12.2.3 URLConnection类 325

12.3TCP Socket通信 326

12.4数据报通信 334

习题 338

附录A Java支持的编码集 339

附录B 应用程序的打包与发布 340

附录C 实验 343

附录D Java课程设计 349

附录E 模拟考试题 353

附录F 模拟考试题参考答案 357

附录G 参考课时安排 361

参考文献 362

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