当前位置:首页 > 工业技术
Java 2简明教程  第2版
Java 2简明教程  第2版

Java 2简明教程 第2版PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:李诚等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302091471
  • 页数:480 页
图书介绍:Java语言是目前最为流行和通用的网络编程设计语言,在Internet上有着重要而广泛的应用。本书在第一版的基础上结合新版的JDK1.4对所有例程重新编译运行,并进行了一些必要的修订。本书全面介绍了Java语言的特点和功能,主要包括Java编程基础知识、Java算术运算符、Java编程语法、面向对象程序设计基础概念、系统类的使用和应用、图形用户界面设计、图形处理、多媒体处理、异常处理、多线程、网络编程、输入输出处理宇序列化、Java本机接口、数据库编程等。本书实例丰富实用,对Java语言的编程技术进行了详细、生动的讲解,注重培养初学者解决实际问题的能力。本书适合没有任何编程经验的初学者使用,也可作为高等院校、高等职业学校、成人高校Java程序设计课程的教材和教学参考书。
《Java 2简明教程 第2版》目录

第1章Java简介 1

1.1 概述 1

1.1.1 Java的起源与现状 1

目 录 1

1.1.2 Java是什么 2

1.1.3 Java语言的特点 3

1.1.4 Java语言应用 9

1.2Java应用程序和小程序 9

1.2.2 J2SDK实用程序 10

1.2.1 Java虚拟机 10

1.3创建第一个Java应用程序 13

1.4创建第一个Java Applet应用程序 19

第2章Java程序开发软硬件环境 22

2.1硬件和软件环境 22

2.1.1硬件环境 22

2.1.2软件环境 22

2.2 Java运行环境安装 23

2.3.1设置Path变量 27

2.3设置环境变量 27

2.3.2设置Classpath变量 28

第3章Java数据类型 30

3.1数据类型综述 30

3.1.1整型 31

3.1.2浮点类型 32

3.1.3字符 33

3.1.4布尔类型 33

3.2简单数据类型的实例化——变量与常量 33

3.2.1标识符 33

3.2.2常量 34

3.2.3变量 35

3.3整型常量和变量 35

3.4浮点型常量和变量 38

3.4.1浮点型常量 38

3.4.2浮点型变量 39

3.5.2字符型变量 40

3.5.1字符型常量 40

3.5字符型常量和变量 40

3.5.3字符串常量 41

3.5.4字符串变量 42

3.6布尔型常量和变量 43

3.7各类型数据间的优先关系和相互转换 44

3.7.1基本数据类型的默认值 44

3.7.2自动类型转换 45

3.7.3强制类型转换 46

4.1算术运算符 48

第4章运算符与表达式 48

4.2关系运算符 52

4.3布尔逻辑运算符 53

4.4位运算符 55

4.5赋值运算符 58

4.6字符串运算符 59

4.7扩展赋值运算符 59

4.8条件运算符 61

4.9其他运算符 62

4.10表达式 63

4.11注释 64

第5章流程控制语句 67

5.1结构化程序设计的3种基本流程 67

5.2选择语句 68

5.2.1 if语句 68

5.2.2 switch语句 72

5.3.1 while语句 75

5.3循环语句 75

5.3.2 do-while语句 77

5.3.3 for语句 77

5.4跳转语句 80

5.4.1 continue语句 81

5.4.2 break语句 82

5.4.3 return语句 84

第6章数组 86

6.1 一维数组 86

6.1.1测定数组的长度 89

6.1.2数组的越界 90

6.1.3一维数组的查找 91

6.1.4一维数组的排序 94

6.2多维数组 99

6.2.1二维数组的定义 99

6.2.2 二维数组的应用 99

6.3字符串数组 102

6.3.1字符串数值的构造 102

6.3.2字符串数组头和尾的核查 104

6.3.3字符串数组排序 105

6.3.4获取子字符串数组 106

6.3.5字符串数组的复制 107

第7章面向对象和类的概念 109

7.1面向对象程序设计基本概念 109

7.1.1对象 109

7.1.2面向对象的编程技术 110

7.1.3消息 112

7.2类 112

7.2.1类的创建 113

7.2.2类体 114

7.2.3类的构造方法 115

7.3成员变量 118

7.3.1成员变量的说明 118

7.3.2作用域修饰符 119

7.4方法 121

7.4.1方法的调用 122

7.4.2方法的重载 123

7.4.3传递基本类型的参数 124

7.4.4传递对象参数 125

7.4.5方法的递归调用 126

7.5构造函数 127

第8章类的继承性和多态性 133

8.1类的继承 133

8.1.1继承的语法 133

8.1.2类成员的覆盖 135

8.1.3 this与super 136

8.2类的多态 138

8.2.1成员方法的重载 139

8.2.2构造方法的重载 141

8.2.3类与类之间的数据类型转换 143

第9章包、接口和异常 145

9.1 包 145

9.1.1创建包 145

9.1.2程序包的引用 146

9.1.3 Java的系统程序包 149

9.2.1接口概述 150

9.2接口 150

9.2.2接口的声明 151

9.2.3接口的实现 152

9.2.4接口的多态 155

9.3异常 156

9.3.1编程中的错误 157

9.3.2异常与异常类 157

9.3.3异常处理 163

9.3.4创建用户自己的异常 177

9.3.5总结 184

第10章Java系统类库 185

10.1 Java的类库结构 185

10.1.1 Java类库 186

10.1.2 Java 1.1类库 187

10.1.3 Java 1.2简介 188

10.2语言基础类库 188

10.2.1 Object类 189

10.2.2数据类型类 194

10.2.3 Math类 196

10.2.4字符串类 201

10.2.5 System类 228

10.3 工具类库 240

10.3.1 向量类 240

10.3.2 日期类 247

10.3.3随机数类Random 254

第11章图形用户界面 258

11.1常用组件 259

11.1.1标签 259

11.1.2按钮 261

11.1.3选项框 263

11.1.4复选框和选项按钮 264

11.1.5列表框 267

11.1.6文本框 268

11.1.7文本区 270

11.1.8滚动条 271

11.2组件布局管理 272

11.2.1顺序布局 274

11.2.2边界布局 275

11.2.3网格布局 276

11.2.4网格包布局 277

11.2.5卡片布局 278

11.2.6面板的使用 280

11.2.7手工布局 281

第1 2章窗口、菜单和对话框 283

12.1窗口 283

12.2.1为窗口添加菜单 286

12.2菜单 286

12.2.2使用菜单子项快捷键 288

12.2.3定义二级菜单 289

12.2.4弹出式菜单 291

12.3 对话框 293

12.3.1 自定义对话框 293

12.3.2文件对话框 298

13.1.1直线 301

13.1基本图形 301

第13章图形处理 301

13.1.2矩形 302

13.1.3椭圆 304

13.1.4圆弧 305

13.1.5多边形 306

13.2 画布 308

13.3文字输出 310

13.3.1字体、字型和字号 311

13.3.2颜色 312

13.4绘图模式控制 314

第14章多媒体编程 316

14.1图像 316

14.1.1 图像的种类与显示 316

14.1.2幻灯机效果 320

14.1.3生成图像 321

14.1.4图像的旋转与透明处理 322

14.2动画制作 323

14.2.1动画原理 324

14.2.2动态显示文字 327

14.2.3图像高级处理 331

14.3数字音频 333

第15章多线程编程 339

15.1 多线程的主要概念 339

15.1.1程序、进程与线程 339

15.1.2 Java中线程的状态与生命周期 340

15.1.3线程调度与优先级 343

15.2.1Thread类与Runnable接口 347

15.2多线程的实现 347

15.2.2实现多线程的两种方法 349

15.3多线程的同步 355

15.4线程组 358

第16章网络编程 360

16.1 URL编程 360

16.1.1创建URL对象 360

16.1.2获取URL对象的属性 361

16.1.3使用URL类访问网络资源 363

16.2.1基于连接的流式套接字通信 364

16.2底层网络通信编程 364

16.2.2基于无连接的数据报通信 372

第17章输入/输出处理与序列化 376

17.1输入/输出基础 376

17.1.1流的概念 376

17.1.2字节流与字符流 376

17.1.3预定义流 377

17.2字节流类 378

17.2.1 InputStream(输入流) 378

17.2.2 OutputStream(输出流) 379

17.2.3 FileInputStream(文件输入流) 380

17.2.4 FileOutputStream(文件输出流) 382

17.2.5 ByteArrayInputStream(字节数组输入流) 383

17.2.6 ByteArrayOutputStream(字节数组输出流) 385

17.2.7过滤字节流 386

17.2.8缓冲字节流 386

17.2.9 SequenceInputStream(顺序输入流) 389

17.2.10 RandomAccessFile(随机访问文件类) 390

17.3字符流 390

17.3.1 Reader 390

17.3.2 Writer 391

17.3.3 FileReader 391

17.3.4 FileWriter 392

17.3.5 CharArrayReader 394

17.3.6 CharArrayWriter 394

17.3.7 BufferedReader 395

17.3.9 PushbackReader 396

17.3.8 BufferedWriter 396

17.4控制台输入/输出 397

17.4.1读取控制台输入 398

17.4.2 向控制台写输出 400

17.5序列化 401

17.5.1序列化的概念 401

17.5.3 Externalizable接口 402

17.5.4ObjectOutput接口 402

17.5.2 Serializable接口 402

17.5.5 ObjectOutputStream类 403

17.5.6 ObjectInput接口 404

17.5.7 ObjectInputStream类 404

17.5.8序列化示例 405

17.5.9序列化的一些相关问题 408

第18章使用Java本机接口(JNI) 409

18.1 JNI概述 409

18.1.1 JNI的功能 409

18.1.2 native关键字 411

18.2使用本机方法编写Java程序 412

18.1.3使用javah.exe 412

18.2.1编写Java程序 414

18.2.2用javac编译源文件 414

18.2.3用javah生成头文件 414

18.2.4实现本机方法 416

18.2.5生成动态库 416

18.2.6运行Java程序 417

18.3集成Java程序与本机方法 417

18.3.1声明本机方法 418

18.3.2 Java程序与本机方法之间的数据类型对应关系 419

18.4在本机方法中访问Java程序 421

18.4.1访问Java字符串 421

18.4.2访问Java数组 423

18.4.3调用Java方法 426

18.4.4访问Java类的成员变量 431

18.4.5在本机方法中处理异常 435

18.4.6多线程与本机方法 437

18.4.7使用C++进行JNI编程 438

18.4.8 JNI函数一览 439

第19章数据库编程 442

19.1概述 442

19.1.1基本知识 442

19.1.2使用JDBC技术连接到数据库 443

19.1.3 JDBC类库 446

19.2访问数据库的步骤 448

19.2.1安装数据库软件 448

19.2.2创建数据库 449

19.2.3创建表 452

19.2.4从结果集中查询数据 456

19.2.5更新表 457

19.3 JDBC的特性 458

19.3.1预备语句 458

19.3.2使用连接 460

19.3.3使用事务 462

19.3.4存储过程 464

19.4获取数据库信息 464

附录A JDK新特性简介 466

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