图书介绍

Java程序设计 第3版PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计 第3版
  • 辛运帏,饶一梅,马素霞编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302308072
  • 出版时间:2013
  • 标注页数:339页
  • 文件大小:67MB
  • 文件页数:355页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

1 概述1

1.1什么是Java语言1

1.1.1 Java语言的特点2

1.1.2 Java的三层架构3

1.1.3 Java语言的目标4

1.1.4 Java虚拟机4

1.1.5垃圾收集5

1.1.6代码安全5

1.2一个基本的Java应用程序8

1.2.1开发环境的安装8

1.2.2 Java应用程序9

1.3程序的编译和运行11

1.3.1编译11

1.3.2运行11

1.4常见错误12

1.4.1编译时错误12

1.4.2运行时错误13

1.5使用Java核心API文档14

习题17

2 标识符和数据类型18

2.1 Java的基本语法单位18

2.1.1空白、注释及语句18

2.1.2关键字20

2.1.3标识符20

2.2 Java编码体例21

2.3 Java的基本数据类型22

2.3.1基本数据类型22

2.3.2类型转换24

2.3.3变量、说明和赋值25

2.4复合数据类型26

2.4.1概述26

2.4.2 Java的复合数据类型27

2.5类和对象的初步介绍27

2.5.1 Java中的面向对象技术27

2.5.2 Java中的类定义29

2.5.3 Java中与OOP有关的关键字30

2.5.4类定义示例33

2.5.5创建一个对象35

2.5.6引用变量的赋值38

2.5.7自动初始化和null引用值39

2.5.8术语概述39

习题40

3 表达式和流程控制语句42

3.1表达式42

3.1.1操作数42

3.1.2运算符46

3.1.3表达式的提升和转换48

3.1.4数学函数51

3.2流控制51

3.2.1表达式语句51

3.2.2块52

3.2.3分支语句52

3.2.4循环语句57

3.2.5 break与continue语句60

3.2.6注释语句62

3.3简单的输入输出63

习题66

4 数组、向量和字符串69

4.1数组69

4.1.1数组说明69

4.1.2创建数组70

4.1.3数组边界73

4.1.4数组元素的引用73

4.1.5多维数组74

4.1.6数组复制79

4.2 Vector类80

4.2.1概述81

4.2.2 Vector类的构造方法81

4.2.3 Vector类对象的操作82

4.2.4 Vector类中的其他方法83

4.2.5 Vector类的使用举例84

4.3字符串类型86

4.3.1字符串简述86

4.3.2字符串说明及初始化86

4.3.3字符串处理86

4.3.4几个特殊处理88

习题90

5 进一步讨论对象和类92

5.1抽象数据类型92

5.1.1概述92

5.1.2定义方法93

5.1.3按值传送96

5.1.4重载方法名98

5.2对象的构造和初始化99

5.2.1显式成员初始化99

5.2.2构造方法99

5.2.3默认的构造方法101

5.2.4构造方法重载101

5.2.5 finalize()方法102

5.3 this引用103

5.4子类103

5.4.1 “is a”关系104

5.4.2 extends关键字105

5.4.3单重继承106

5.4.4多态性108

5.4.5方法自变量和异类集合108

5.4.6 instanceof运算符109

5.4.7转换对象110

5.5方法重写111

5.5.1方法重写示例111

5.5.2应用重写的规则115

5.5.3父类构造方法调用117

5.6 Java包118

5.6.1 Java包的概念118

5.6.2 import语句119

5.6.3目录层次关系及classpath环境变量120

5.6.4访问权限与数据隐藏122

5.6.5封装123

5.7类成员124

5.7.1类变量124

5.7.2类方法126

5.8关键字final128

5.8.1终极类128

5.8.2终极方法129

5.8.3终极变量129

5.9抽象类131

5.10接口133

5.10.1接口的定义133

5.10.2接口的实现134

5.11内部类137

5.11.1内部类的概念137

5.11.2匿名类139

5.11.3内部类的工作方式140

5.12包装类141

5.13过时信息142

习题145

6 Java语言中的异常147

6.1异常147

6.2异常示例150

6.3异常处理150

6.3.1 try, catch和finally语句151

6.3.2再讨论前面的示例151

6.3.3公共异常152

6.4异常分类153

6.5抛出154

6.6创建自己的异常154

习题156

7 Java的图形用户界面设计157

7.1 AWT与Swing157

7.2容器158

7.2.1顶层容器158

7.2.2使用JFrame创建一个应用程序159

7.2.3内容窗格159

7.2.4面板161

7.3布局162

7.3.1一个简单的例子162

7.3.2 FlowLayout布局管理器164

7.3.3 BorderLayout布局管理器166

7.3.4 GridLayout布局管理器167

7.3.5 CardLayout布局管理器169

7.3.6 BoxLayout布局管理器171

7.3.7其他布局管理器176

7.4事件处理177

7.4.1事件处理模型177

7.4.2事件的种类179

7.4.3一个较复杂的例子181

7.4.4多监听程序183

7.4.5事件适配器183

习题185

8 Swing组件187

8.1按钮187

8.1.1普通按钮187

8.1.2切换按钮、复选按钮及单选按钮192

8.2标签197

8.3组合框200

8.4列表203

8.5文本组件208

8.5.1文本域209

8.5.2文本区213

8.6菜单组件216

8.6.1菜单栏216

8.6.2菜单217

8.6.3菜单项217

8.6.4复选菜单项和单选菜单项219

8.6.5弹出式菜单222

8.7对话框、标准对话框与文件对话框225

8.7.1对话框225

8.7.2标准对话框226

8.7.3文件对话框231

8.8控制组件外观234

8.8.1颜色234

8.8.2字体235

8.8.3绘图236

习题240

9 Java Applet244

9.1编写Applet244

9.2 Applet的方法和Applet的生命周期246

9.3 Applet的运行247

9.3.1用于显示Applet的方法247

9.3.2 appletviewer249

9.3.3 HTML与〈applet〉标记250

9.3.4 Applet参数的读取251

9.3.5 Applet与URL253

9.4在Applet中的多媒体处理254

9.4.1在Applet中显示图像254

9.4.2在Applet中播放声音255

9.5 Applet的事件处理257

9.6 Applet与普通应用程序的结合258

习题260

10 Java数据流261

10.1数据流的基本概念261

10.1.1输入数据流262

10.1.2输出数据流263

10.2基本字节数据流类264

10.2.1文件数据流264

10.2.2过滤流266

10.2.3管道数据流268

10.2.4对象流269

10.2.5可持久化270

10.3基本字符流273

10.3.1读者和写者273

10.3.2缓冲区读者和缓冲区写者275

10.4文件的处理279

10.4.1 File类279

10.4.2随机访问文件281

习题282

11 线程284

11.1线程和多线程284

11.1.1线程的概念284

11.1.2线程的结构285

11.2线程的状态286

11.3创建线程287

11.3.1创建线程的方法一——继承Thread类288

11.3.2创建线程的方法二——实现Runnable接口290

11.3.3关于两种创建线程方法的讨论292

11.4线程的启动293

11.5线程的调度293

11.6线程的基本控制295

11.6.1结束线程295

11.6.2检查线程296

11.6.3挂起线程296

11.7同步问题298

11.7.1线程间的通信298

11.7.2线程间的资源互斥共享300

11.7.3对象的锁定标志302

11.7.4同步方法303

11.8死锁304

11.9线程交互——wait()和notify()306

11.9.1问题的提出306

11.9.2解决方法307

11.9.3守护线程308

11.9.4综合应用309

习题314

12 Java的网络功能316

12.1概述316

12.2使用InetAddress318

12.3统一资源定位器319

12.3.1 URL的概念319

12.3.2 URL的构造方法320

12.3.3与URL相关的异常321

12.3.4获取URL对象属性321

12.3.5读入URL数据322

12.4 Socket接口325

12.4.1 Socket的基本概念326

12.4.2 Socket通信的基本步骤328

12.4.3 Socket通信的程序设计328

12.5 Java编程综合实例330

习题338

参考文献339

热门推荐