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

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

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:牛晓太主编;王杰,管涛,李向副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302317838
  • 页数:293 页
图书介绍:本书结合大量实例,深入浅出地介绍了Java开发环境、Java语言基础、Java面向对象技术、异常处理、Applet应用、图形用户界面、输入/输出流、多线程、访问数据库和网络程序设计等内容。本书概念叙述严谨、清晰,内容循序渐进、深入浅出,示例丰富,实用性强。本书可作为高等学校本、专科或培训机构Java程序设计课程的教材,也可作为Java语言的自学用书或参加计算机等级考试的参考用书。
《Java程序设计教程》目录

第1章Java概述 1

1.1 Java简介 1

1.1.1 Java的产生 1

1.1.2 Java的特点 1

1.1.3 Java三大平台 2

1.2 Java的开发和运行环境 3

1.2.1 Java虚拟机 3

1.2.2 JDK的安装 3

1.2.3环境变量的设置 5

1.2.4 Java API文档 6

1.3 Java程序开发实例 7

1.3.1 Java应用程序实例 8

1.3.2 Java小程序实例 10

1.4 Eclipse开发平台 11

1.4.1 Eclipse安装 11

1.4.2 Eclipse平台的项目开发 12

习题1 14

第2章Java基本语法 15

2.1标识符和关键字 15

2.1.1标识符 15

2.1.2关键字 15

2.1.3分隔符 16

2.1.4注释符 16

2.2数据类型、变量与常量 17

2.2.1数据类型 17

2.2.2变量 18

2.2.3常量 18

2.3运算符和表达式 19

2.3.1运算符 19

2.3.2运算符的优先级 25

2.3.3表达式 25

2.4数据类型的转换 29

习题2 30

第3章Java流程控制 32

3.1语句与程序结构 32

3.1.1语句 32

3.1.2程序结构 33

3.2顺序结构 33

3.3选择结构 34

3.3.1 if单分支结构 34

3.3.2 if双分支结构 35

3.3.3 if多分支结构 36

3.3.4 if的嵌套结构 37

3.3.5 switch语句 39

3.4循环结构 42

3.4.1 for语句 43

3.4.2 while语句 45

3.4.3 do.while语句 47

3.4.4循环嵌套 48

3.5跳转结构 50

3.5.1中断语句break 50

3.5.2继续语句continue 52

3.6数组应用 53

3.6.1数组的定义 53

3.6.2数组的运算 55

3.6.3应用举例 56

3.7字符串处理 59

3.7.1字符串的定义和赋值 59

3.7.2字符串的基本运算 60

3.7.3应用举例 62

习题3 63

第4章Java面向对象编程 67

4.1面向对象编程概述 67

4.1.1面向对象的程序设计方法 67

4.1.2类和对象 67

4.1.3面向对象编程的特点 67

4.1.4 Java程序设计语言 68

4.2类 68

4.2.1类的定义 68

4.2.2成员变量 69

4.2.3成员方法 70

4.2.4构造方法 74

4.3对象 76

4.3.1对象的声明 76

4.3.2对象的创建及初始化 77

4.3.3对象的使用 77

4.3.4对象的销毁 81

4.3.5 this关键字 81

4.4类的封装性 83

4.4.1包 83

4.4.2访问权限 85

4.4.3访问器 87

4.4.4静态成员 88

4.5类的继承性 90

4.5.1继承的概念 90

4.5.2子类 90

4.5.3 super关键字 93

4.5.4最终类和抽象类 95

4.6类的多态性 96

4.6.1多态的概念 96

4.6.2方法重载 96

4.6.3方法覆盖 98

4.6.4绑定 99

习题4 100

第5章 接口、内部类和Java API基础 105

5.1接口 105

5.1.1接口的概念 105

5.1.2接口的声明 105

5.1.3接口的实现 106

5.1.4常用系统接口 109

5.2内部类 110

5.2.1内部类和内部接口的概念 110

5.2.2内部类的定义和使用 111

5.3 java.lang包中的基础类 112

5.3.1 Object类 112

5.3.2 System类 112

5.3.3 Math类 113

5.3.4数据类型类 114

5.4 java.util包中的工具类 115

5.4.1日期类 116

5.4.2 Random类 116

5.4.3 Scanner类 117

5.4.4集合类 117

习题5 119

第6章 异常处理 121

6.1异常的概念 121

6.2异常类 123

6.2.1 Error类及其子类 124

6.2.2 Exception类及其子类 124

6.3异常处理 125

6.3.1 try.catch.finally语句 125

6.3.2抛出异常 129

6.4创建自己的异常类 131

习题6 132

第7章Applet程序 136

7.1 Applet简介 136

7.1.1 Java Applet说明 136

7.1.2 Applet的形式及其类的层次 136

7.2 Applet生命周期和显示方法 137

7.2.1 Applet生命周期 137

7.2.2 Applet类的显示方法 138

7.2.3 Applet的编写与执行 139

7.3 HTML中的Applet标记 140

7.4 Applet应用举例 141

习题7 144

第8章 图形用户界面 147

8.1 AWT与Swing 147

8.1.1 AWT概述 147

8.1.2 AWT的基本组件 148

8.1.3 Swing概述 150

8.1.4 AWT与Swing的区别 151

8.2事件处理 151

8.2.1 Java中的事件处理机制 152

8.2.2键盘事件 155

8.2.3鼠标事件 157

8.2.4其他常用事件 160

8.3布局管理器 172

8.3.1布局管理器概述 173

8.3.2常用布局 173

8.4 Swing组件 176

8.4.1 Swing包中类的关系 176

8.4.2 Swing中的容器 177

8.4.3 Swing中的常用组件 188

8.4.4 Swing中的新增组件 191

8.4.5 Swing事件概述 195

习题8 196

第9章 输入输出流 198

9.1 I/O流概述 198

9.1.1数据流概念 198

9.1.2 Java数据流介绍 198

9.2字节流 201

9.2.1 InputStream和OutputStream 201

9.2.2 FileInputStream和FileOutputStream 202

9.2.3 RandomAccessFile 205

9.2.4 BufferedInputStream和BufferedOutputStream 207

9.2.5 ByteArrayInputStream和ByteArrayOutputStream 209

9.2.6 SequenceInputStream 212

9.2.7标准输入输出流 213

9.3字符流 214

9.3.1 Reader和Writer 215

9.3.2 InputStreamReader和OutputStreamW riter 215

9.3.3 FileReader和FileWriter 218

9.3.4 StringReader和StringWriter 218

9.3.5其他类型的字符流 220

9.4文件的处理 221

9.4.1文件信息获取和属性更改 221

9.4.2文件和目录操作 224

9.5串行化 225

9.5.1串行化的概念 225

9.5.2串行化的方法 226

习题9 227

第10章 多线程 229

10.1线程的概念 229

10.1.1多线程编程的优势 229

10.1.2多线程编程的难点 230

10.2线程的实现 230

10.2.1创建Java线程 230

10.2.2 Java线程的状态 233

10.2.3 Java线程的优先级 234

10.2.4守护线程 234

10.2.5终止另一个线程 235

10.3线程同步 237

10.3.1同步访问共享资源 237

10.3.2协作完成任务 240

习题10 243

第11章 访问数据库 245

11.1数据库简介 245

11.1.1关系型数据库系统概述 245

11.1.2 MySQL数据库简介 247

11.1.3 MySQL Workbench简介 252

11.2使用JDBC进行数据库编程 252

11.2.1 JDBC架构简介 253

11.2.2使用JDBC访问数据库 253

11.2.3 JDBC高级特性 262

习题11 270

第12章 网络程序设计 272

12.1网络的基本概念 272

12.1.1 IP地址与端口号 272

12.1.2 Java中IP地址及端口号表示 273

12.1.3客户服务器工作模式 275

12.1.4 TCP与UDP通信 275

12.2 URL的使用 275

12.2.1 URL的表示 275

12.2.2 URL类 276

12.2.3通过URLConnection实现双向通信 278

12.3基于TCP的网络通信 279

12.3.1客户端与服务器端通信 279

12.3.2多客户端通信 285

12.4基于UDP的网络通信 287

12.4.1 UDP数据报文包 287

12.4.2 UDP通信 288

习题12 292

返回顶部