图书介绍

Java语言及类库详解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java语言及类库详解
  • 薛刚,刘禹等编 著
  • 出版社: 南京:南京大学出版社
  • ISBN:730503195X
  • 出版时间:1999
  • 标注页数:430页
  • 文件大小:18MB
  • 文件页数:442页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java语言及类库详解PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 Java语言详解3

第一章 Java语言的特点与运行环境3

1.1 面向对象的特性3

1.2 与平台无关的特性4

1.2.1 严格的语言定义4

1.2.2 Bytecode中介结构5

1.2.3 解释和编译的比较6

1.3 多线程特性6

1.4 Java与C及C++的关系7

1.5 关于Java小应用程序10

1.6 Java程序开发环境JDK11

1.7 编译和运行第一个Java应用程序12

1.7.1 编译Java应用程序13

1.7.2 执行Java应用程序13

1.8 编译和运行第一个Java小应用程序13

1.8.1 编译Java小应用程序14

1.8.2 Java小应用程序浏览器appletviewer的使用14

1.8.3 将Java小应用程序加到自己的主页中15

1.9 Internet上的Java联机资源15

第二章 Java的数据类型19

2.1 布尔类型19

2.2 字符类型21

2.3 整型23

2.4 浮点型27

2.5 基本数据类型变量的预设值32

2.6 数组类型33

2.6.1 数组的定义和初始化34

2.6.2 数组的使用36

2.7 关键字38

第三章 Java运算符40

3.1 单目运算符40

3.1.1 递加和递减运算符40

3.1.2 正负号运算符42

3.1.3 自反运算符42

3.1.4 类型转换表达式42

3.2 加法运算符43

3.3 乘法运算符43

3.4 移位运算符43

3.4.1 左移运算<<43

3.4.2 带符号数右移运算>>44

3.4.3 无符号数右移运算>>>44

3.5 相等性的运算47

3.5.1 布尔值类型相等性47

3.5.2 整数类型和浮点数类型相等性47

3.5.3 引用相等性47

3.6 关系运算符49

3.7 按位取反运算符49

3.8 逻辑运算符50

3.9 三元运算符53

3.10 赋值运算符54

第四章 Java程序的流程55

4.1 if55

4.2 switch说明56

4.3 while说明59

4.4 do说明59

4.5 for说明59

4.6 break语句61

4.7 continue语句61

第五章 引用、字符数组与字符串65

5.1 Java的动态内存机制65

5.2 引用66

5.3 字符数组与字符串68

5.3.1 字符串常数68

5.3.2 类String69

5.3.3 类StringBuffer74

5.4 命令行参数77

第六章 类78

6.1 类的继承关系79

6.2 类的严格定义80

6.2.1 abstract81

6.2.2 final81

6.2.3 public82

6.3 变量和方法83

6.3.1 变量域83

6.3.2 方法域83

6.4 public、protected和private84

6.4.1 public84

6.4.2 protected85

6.4.3 private86

6.5 再论类继承88

6.6 final关键字90

6.6.1 final变量91

6.6.2 final方法91

6.7 static关键字91

6.8 关键字abstract93

第七章 接口与程序包97

7.1 接口97

7.2 程序包101

第八章 Java的动态内存管理104

8.1 动态配置及垃圾回收104

8.1.1 堆的概念(传统程序的内存空间图)104

8.1.2 用动态内存配置的目的104

8.1.3 何谓“垃圾回收”105

8.2 new107

8.3 构造函数和finalizer109

8.4 super和this110

第九章 异常处理113

9.1 异常处理的基本概念113

9.1.1 传统的错误处理113

9.1.2 Java异常处理114

9.2 Java的异常处理机制117

9.2.1 什么是“异常”118

9.2.2 try和catch119

9.2.3 finally123

9.2.4 用throw产生异常126

9.2.5 生成自己的异常129

第十章 Java的输入输出与数据流131

10.1 输出数据流131

10.1.1 类ByteArrayOutputStream133

10.1.2 类FileOutputStream136

10.1.3 类PipedOutputStream136

10.1.4 类FilterOutputStream136

10.1.5 类BufferedOutputStream137

10.1.6 类DataOutputStream138

10.1.7 类PrintStream139

10.2 输入数据流140

10.2.1 类InputStream140

10.2.2 类ByteArrayInputStream143

10.2.3 类FileInputStream143

10.2.4 类PipedInputStream144

10.2.5 类SequenceInputStream145

10.2.6 类StringBufferInputStream147

10.2.7 类FilterInputStream147

10.2.8 类BufferedInputStream147

10.2.9 类DataInputStream148

10.2.10 类LineNumberInputStream150

10.2.11 类PushbackInputStream152

10.3 其他相关的类152

10.3.1 类File152

10.3.2 类FilenameFilter152

10.3.3 类RandomAccessFile152

第十一章 多线程程序设计154

11.1 什么是多线程154

11.2 Java与多线程155

11.3 如何建立线程156

11.3.1 继承类Thread156

11.3.2 类Thread157

11.3.3 实现接口Runnable160

11.4 资源的协调162

11.5 锁定对象数据163

11.6 锁定类数据166

第十二章 Java与C的接口167

12.1 在Java中调用C语言函数167

12.1.1 编写并编译Java程序代码168

12.1.2 利用javah生成ShowMessage.h169

12.1.3 利用 javah-stubs生成Show Message.c170

12.1.4 编写原生方法的程序代码170

12.1.5 编译并执行171

12.2 原生方法的参数与返回值172

12.2.1 自动参数172

12.2.2 简单数据类型的参数与返回值173

12.2.3 复杂数据类型的参数与返回值174

第二篇 Java小应用程序详解177

第十三章 小应用程序简介177

13.1 小应用程序的生命周期178

13.1.1 public void init()179

13.1.2 public void start()179

13.1.3 public void stop()179

13.1.4 public destroy()179

13.2 加入自己的代码180

第十四章 日历小应用程序实例185

14.1 如何在主页中加入日历程序186

14.1.1 Applet标签186

14.1.2 CODE、WIDTH和HEIGHT186

14.1.3 CODEBASE187

14.1.4 ALIGN187

14.1.5 HSPACE和VSPACE188

14.2 向小应用程序传递参数189

14.3 类Data191

14.3.1构造函数192

14.3.2 类方法193

14.3.3 一般的设置方法和取值方法193

14.3.4 其他方法194

第十五章 图形与动画196

15.1 图形坐标系统196

15.2 字形与颜色197

15.2.1 字型的设置197

15.2.2 显示的方法197

15.2.3 取得字型的数据199

15.2.4 颜色的调整201

15.3 绘图指令202

15.3.1 画线202

15.3.2 矩形202

15.3.3 圆角矩形203

15.3.4 立体矩形205

15.3.5 椭圆形206

15.3.6 画弧206

15.3.7 多边形208

15.4 限定作图的区域209

15.5 复制图形210

15.6 载入现成的图形文件211

15.7 输出图形214

15.8 动画与线程215

15.8.1 时钟小应用程序版本1.0215

15.8.2 时钟小应用程序版本2.0217

15.8.3 时钟小应用程序版本3.0219

15.8.4 解决闪烁问题223

第十六章 建立动画主页225

16.1 建立一个简单的主页225

16.2 建立动画主页228

16.2.1 动画原理简述228

16.2.2 如何载入图像数据229

16.2.3 控制放映的速度229

16.2.4 实例一230

16.2.5 配音233

16.2.6 实例二235

16.2.7 某些改进工作236

第十七章 截获鼠标事件与键盘事件241

17.1 鼠标事件241

17.1.1 mouseDown和mouseUp242

17.1.2 mouseMove和mouseDrag244

17.1.3 mouseEnter和mouseExit246

17.2 键盘事件keyDown和keyUp248

17.3 事件处理程序handleEvent250

第十八章 Java的网络功能252

18.1 什么是URL252

18.2 URL对象的构造法253

18.2.1 绝对URL位置构造法253

18.2.2 相对URL位置构造法253

18.2.3 指定域的URL对象构造法254

18.2.4 处理MalformedURLException异常255

18.3 URL类的基本方法255

18.3.1 取出URL域的数据256

18.3.2 将URL对象的内容转成字符串257

18.3.3 比较两个URL的数据257

18.4 直接读入URL的数据258

18.5 Java主页计数器260

18.5.1 HTML文件260

18.5.2 服务器端:简单的CGI计数程序261

18.5.3 客户端:Java小应用程序262

18.6 URL的双向通信263

第三篇 Java类库详解269

1 Applet类269

2 BorderLayout类274

3 Button类276

4 Canvas类278

5 CardLayout类279

6 Checkbox类283

7 CheckboxGroup类286

8 CheckboxMenuItem类287

9 Choice类289

10 Color类292

11 Component类297

12 Container类313

13 Dialog类318

14 Dimension类321

15 Event类322

16 FileDialog类331

17 FlowLayout类334

18 Font类337

19 FontMetrics类341

20 Frame类346

251 Graphics类350

22 GridBagConstraints类361

23 GridBagLayout类365

24 GridLayout类369

25 Image类371

26 Insets类373

27 Label类374

28 List类376

29 MediaTracker类382

30 Menu类388

31 MenuBar类391

32 MenuComponent类393

33 MenuItem类395

34 Panel类397

35 Point类398

36 Polygon类400

37 Rectangle类402

38 Scrollbar类407

39 TextArea类411

40 TextComponent类414

41 TextField类416

42 Toolkit类419

43 Window类424

附录 Java类的结构427

热门推荐