图书介绍

Java程序设计教程pdf电子书版本下载

Java程序设计教程
  • 孙燮华编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302256182
  • 出版时间:2011
  • 标注页数:384页
  • 文件大小:63MB
  • 文件页数:376页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

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

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分Java核心基础 3

第1章 概论 3

1.1初识Java 3

1.1.1第一个Java独立应用程序 3

1.1.2第一个Java小应用程序 3

1.1.3第一个MIDlet手机程序 4

1.2为什么要学习Java 6

1.3 Java的开发运行环境 8

1.3.1 Java虚拟机(JVM) 8

1.3.2 Java运行系统 9

1.4 Java程序开发 10

1.4.1 Java API 10

1.4.2 JDK的操作命令 11

1.4.3 Java程序的编写与编译过程 12

1.4.4在Eclipse中编写Java程序 14

习题1 17

第2章Java语言基础 19

2.1标识符与关键词 19

2.1.1标识符 19

2.1.2关键词 20

2.2 Java的数据类型 20

2.2.1基本数据类型 20

2.2.2数据类型的转换 22

2.2.3变量、说明和赋值 23

2.2.4复合数据类型 24

2.3表达式与语句 25

2.3.1运算符与表达式 25

2.3.2语句 32

2.4程序控制流 33

2.4.1 if语句 33

2.4.2 switch语句 34

2.4.3 while和do-while语句 36

2.4.4 for语句 38

2.4.5跳转语句 39

习题2 42

第3章 数组与字符串 47

3.1数组 47

3.1.1一维数组 47

3.1.2多维数组 52

3.2数组作为参数或返回值的方法调用 56

3.2.1传递数组 56

3.2.2返回值为数组类型的方法 57

3.3数组元素的排序与查找算法 58

3.3.1数组元素排序算法 58

3.3.2数组元素查找算法 61

3.3.3 Java API中的排序与查找方法 63

3.4字符串和字体 66

3.4.1 String类 66

3.4.2 StringBuffer类 72

3.4.3 Character类 75

3.4.4 Font类 77

习题3 80

第4章Java的面向对象特性 83

4.1概述 83

4.2类和对象 84

4.2.1类的定义 84

4.2.2对象的创建、初始化和使用 86

4.2.3构造方法 87

4.2.4成员变量和成员方法 89

4.2.5成员方法的递归和递推 92

4.2.6方法的重载 95

4.2.7抽象类 98

4.2.8封装 99

4.3类的继承和多态 99

4.3.1继承的概念 100

4.3.2继承的实现 100

4.3.3单重继承 102

4.3.4多态性 102

4.3.5方法和域的覆盖 102

4.3.6运算符instanceof 107

4.4包与接口 107

4.4.1 Java的包 107

4.4.2接口 109

4.5 Java程序访问控制与结构 111

4.5.1访问控制 111

4.5.2 Java程序的结构 113

习题4 116

第5章Java的异常处理 121

5.1 Java的异常处理机制 121

5.2异常举例 122

5.3异常的处理 123

5.4异常的分类 125

5.4.1 3类意外 125

5.4.2常用的异常 126

5.5抛出异常 126

5.6创建自定义异常 127

习题5 128

第6章Java的图形界面设计与事件处理 132

6.1文本框与文本域 132

6.1.1文本框类 132

6.1.2文本域 134

6.2标签、按钮及控件 135

6.2.1标签 135

6.2.2按钮 136

6.2.3 Awt控件与Swing控件 138

6.3面板与框架 141

6.3.1面板 141

6.3.2框架 142

6.4事件与监视器接口 145

6.4.1事件类 146

6.4.2事件的起源 147

6.4.3键盘事件举例 147

习题6 150

第7章 布局管理器 154

7.1网格布局管理器 154

7.1.1带有间隔的网格布局管理器 154

7.1.2整数类、浮点数类和数学类 155

7.1.3简单加法器的网格布局 156

7.2边界布局管理器 159

7.3网袋布局管理器 163

7.3.1关于Java控件的自然尺寸和它的显示区域 165

7.3.2关于参数weightx和weighty 167

7.3.3控件间的相互影响 169

7.4不使用布局管理器 172

习题7 174

第8章Applet编程 178

8.1 Applet基础 178

8.1.1 Applet类的定义与成员方法 178

8.1.2 Applet的生命周期 179

8.1.3独立应用程序与Applet的转换 181

8.1.4确保Applet正常运行 184

8.2 HTML与〈APPLET〉标记 185

8.2.1 〈APPLET〉标记的属性 185

8.2.2利用标记参数向Applet传递信息 188

8.3 Applet的应用 191

8.3.1 Applet与图形用户界面(GUI) 191

8.3.2 Applet应用举例 192

习题8 199

第9章 图形GUI设计 202

9.1 Graphics类与Color类 202

9.1.1 Graphics类 202

9.1.2 Color类 203

9.2建立绘图程序 204

9.2.1 Point类及其应用 204

9.2.2布尔标志的设计与绘图程序 205

9.3图形与图像的显示 209

9.4 Java 2D与图形变换 213

9.4.1 Graphics 2D类的图形与几何变换 214

9.4.2封装类及其用法 220

9.5 XOR绘图模式 225

习题9 227

第10章Java数据流与数据传输 234

10.1基本输入/输出流类 234

10.1.1 InputStream类 234

10.1.2 OutputStream类 237

10.1.3 Reader类和Writer类 239

10.2文件的输入/输出 241

10.2.1 File类 241

10.2.2 FileInputStream类和FileOutputStream类 244

10.2.3字节文件输入/输出流的读/写 245

10.2.4 FileReader类和FileWriter类 248

10.3 RandomAccessFile类 253

10.4数据传输 255

习题10 259

第2部分Java应用技术 265

第11章 多线程 265

11.1关于线程 265

11.1.1不调用多线程和调用多线程比较试验 265

11.1.2线程的状态 270

11.1.3与线程有关的类 271

11.2创建线程 274

11.2.1扩展线程类 274

11.2.2利用Runnable接口 275

11.3多线程的分组管理 283

11.4线程同步 285

11.4.1线程不同步产生的问题 285

11.4.2同步线程 289

习题11 290

第12章JDBC与数据库 293

12.1关系数据库与SQL语言 293

12.1.1关系数据库的基本概念 293

12.1.2数据定义语言 294

12.1.3数据操纵语言 294

12.1.4数据查询语言 295

12.2使用JDBC连接数据库 295

12.2.1 JDBC结构 295

12.2.2 4类JDBC驱动程序 297

12.2.3 JDBC编程要点 297

12.2.4常用的JDBC类与方法 298

12.2.5安装ODBC驱动程序示例 301

12.3 JDBC编程实例 304

12.3.1创建和删除数据表 304

12.3.2插入记录 306

12.3.3更新数据 307

12.3.4删除记录 309

12.3.5查询数据库 310

习题12 312

第13章 网络编程 315

13.1 URL和URLConnection类 315

13.1.1 URL类的功能及应用 315

13.1.2 URLConnection类的功能及应用 318

13.2 Socket网络通信 319

13.2.1 Socket基本概念 319

13.2.2 Socket与ServerSocket类 319

13.3 Socket网络通信举例 321

13.3.1客户机端程序 321

13.3.2服务器端程序 323

13.4简易聊天室实例 325

13.4.1简易聊天室服务器端程序 326

13.4.2简易聊天室客户机端程序 327

习题13 330

第14章Servlet编程 332

14.1 Servlet基础 332

14.1.1 Servlet简介 332

14.1.2 Servlet相关类与接口 333

14.1.3 HTML和XML简介 334

14.2 Servlet编程工具和环境 337

14.2.1 Tomcat服务器的安装、设置和启动 337

14.2.2第一个Servlet及其运行 341

14.3 Servlet编程举例 344

14.3.1与客户机端交互 344

14.3.2使用Cookie 347

14.3.3使用Session 350

14.3.4 Servlet查询数据库 352

习题14 356

第15章JSP编程 358

15.1 JSP简介 358

15.1.1第一个JSP页面 358

15.1.2 JSP的特点和相关语法简介 359

15.2 JSP程序举例 360

15.2.1简单的JSP 360

15.2.2使用JavaBean 361

15.2.3 JSP连接数据库 364

15.3用NetBeans编写JSP程序 370

15.3.1 NetBeans入门 370

15.3.2用NetBeans编写JavaBean 374

习题15 382

参考文献 384

精品推荐