图书介绍

Java程序设计基础2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java程序设计基础
  • 栾颖主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302383567
  • 出版时间:2014
  • 标注页数:333页
  • 文件大小:39MB
  • 文件页数:348页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 Java的语言基础1

1.1 Java的定义1

1.1.1 Java概述1

1.1.2 Java带来的影响1

1.1.3 Java的特点2

1.1.4 不同版本的Java3

1.1.5 Java Application与Java Applet3

1.1.6 Java与C、C++的不同之处4

1.1.7 丰富的Java类库5

1.1.8 Java的前景5

1.2 Java的运行环境5

1.2.1 J2SE的下载与安装5

1.2.2 环境变量与测试9

1.3 面向对象程序设计13

1.3.1 面向对象的讲述14

1.3.2 对象、类与实体15

1.3.3 对象的状态与行为15

1.3.4 对象的关系15

1.3.5 对象的软件开发过程16

1.4 Java的运行17

1.4.1 Java程序17

1.4.2 Java程序的书写和保存19

1.5 Applet的编辑、编译与运行19

1.5.1 Applet源程序的编辑与编译:AppletWelcome.java19

1.5.2 在HTML文件中嵌入Applet20

1.6 Java程序代码的输入与输出21

1.6.1 字符串的输入与输出21

1.6.2 JavaApplication图形的输入与输出23

1.6.3 Applet图形的输入与输出24

1.6.4 Java Application与Applet的共同程序25

练习与思考题26

第2章 Java的数据类型及程序结构27

2.1 常量和变量27

2.1.1 常量27

2.1.2 变量27

2.2 基本数据类型32

2.2.1 整型33

2.2.2 字符型34

2.2.3 浮点型35

2.2.4 逻辑布尔型35

2.3 数组36

2.3.1 一维数组36

2.3.2 多维数组38

2.4 Java的运算符42

2.4.1 算术运算符43

2.4.2 关系运算符45

2.4.3 逻辑运算符46

2.4.4 位运算符48

2.4.5 赋值运算符50

2.4.6 条件运算符51

2.4.7 表达式及运算符的优先级51

2.5 控制语句52

2.5.1 选择语句52

2.5.2 循环语句55

2.5.3 跳转语句58

练习与思考题61

第3章 面向对象编程知识63

3.1 概率63

3.2 对象63

3.2.1 对象的概念63

3.2.2 对象句柄64

3.2.3 初始化对象变量64

3.3 类64

3.3.1 类构造65

3.3.2 术语69

3.4 类的权限封装及成员70

3.4.1 类的权限封装70

3.4.2 类的成员70

3.5 Time类76

3.5.1 Time类的研究76

3.5.2 this的使用79

3.5.3 Time类的重载构造函数80

3.6 使用已有类84

3.6.1 构造器84

3.6.2 Date类85

3.6.3 Math类91

3.6.4 GregorianCalendar类94

3.7 包100

3.7.1 包的建立100

3.7.2 包的使用101

3.7.3 Java包102

练习与思考题103

第4章 类的继承104

4.1 简介104

4.2 类的继承104

4.2.1 派生子类105

4.2.2 继承及其相关操作105

4.2.3 构造器的调用106

4.2.4 super的使用109

4.2.5 父类与子类之间的转换111

4.3 类层次结构分析113

4.4 类与类的关系116

4.4.1 依赖116

4.4.2 聚合117

4.4.3 继承117

4.5 final和abstract的属性117

4.6 类的多态性117

4.6.1 多态的实质118

4.6.2 多态性设计120

4.6.3 绑定121

4.7 多态性的实现122

4.7.1 由继承实现多态122

4.7.2 接口实现多态128

4.8 虚函数的调用129

4.8.1 上溯造型129

4.8.2 虚函数方法的调用130

4.8.3 构造方法内部调用方法的多态性132

4.9 创建和使用接口133

4.9.1 Payable类继承层次134

4.9.2 程序的实现134

练习与思考题139

第5章 接口140

5.1 接口的定义140

5.2 接口的实现141

5.3 接口的使用142

5.4 接口的多重实现145

5.5 利用接口进行对象类的转换149

5.6 Comparable接口与Iterator接口151

5.7 匿名类和内部类151

5.7.1 匿名类151

5.7.2 内部类152

5.8 抽象153

5.8.1 抽象行为153

5.8.2 抽象类153

5.9 抽象与接口的区别157

练习与思考题157

第6章 异常处理159

6.1 异常159

6.1.1 异常的基本概念159

6.1.2 异常类及其类层次结构160

6.1.3 异常的类型161

6.2 异常抛出165

6.2.1 怎样抛出异常166

6.2.2 怎样创建异常类167

6.3 异常捕获168

6.3.1 捕获多个异常169

6.3.2 重新抛出异常169

6.3.3 finally子句170

6.4 创建用户异常172

6.4.1 用户自定义异常类172

6.4.2 重抛异常及异常链接173

6.5 异常传递175

6.6 I/O异常177

练习与思考题179

第7章 图形界面设计及工具类181

7.1 用户界面组件181

7.1.1 JFC简介181

7.1.2 AWT181

7.1.3 Swing183

7.2 AWT基本组件185

7.2.1 标签(Label)185

7.2.2 单选按钮(Button)186

7.2.3 文本输入框(TextField)186

7.2.4 多行文本输入框(TextArea)186

7.2.5 复选框(Checkbox)188

7.2.6 单选按钮(Radio Buttons)190

7.2.7 画布(Canvas)191

7.2.8 选择菜单(Choice)193

7.2.9 菜单项(MenuItem)194

7.2.10 列表框(Scrolling List)194

7.2.11 文件对话框(Filedialog)196

7.2.12 滚动条(Scrollbar)197

7.3 AWT容器197

7.3.1 Frame类197

7.3.2 Panel类199

7.4 Dialog类200

7.4.1 非模态对话框200

7.4.2 模态对话框202

7.5 Swing组件的使用203

7.5.1 Swing简介203

7.5.2 容器类205

7.5.3 组件210

7.6 布局管理器218

7.6.1 FlowLayout布局管理器218

7.6.2 BorderLayout布局管理器219

7.6.3 GridLayout布局管理器220

7.6.4 GridBagLayout布局管理器223

7.6.5 CardLayout布局管理器225

7.6.6 容器的嵌套227

练习与思考题228

第8章 数据库JDBC的应用229

8.1 JDBC简介229

8.1.1 JDBC技术概述229

8.1.2 JDBC驱动管理器和驱动程序类型229

8.1.3 JDBC-ODBC桥231

8.1.4 ODBC数据源设定231

8.2 JDBC对象与接口234

8.2.1 数据库连接对象与接口234

8.2.2 数据库查询接口239

8.2.3 ResultSet对象与接口243

8.2.4 元数据244

8.3 Java访问数据库的基本步骤248

练习与思考题251

第9章 流和文件252

9.1 流252

9.1.1 流概述252

9.1.2 I/O流252

9.1.3 筛选流253

9.1.4 其他I/O类和接口254

9.2 数据流的输入与输出254

9.2.1 标准输入和标准输出254

9.2.2 字节流与处理流257

9.3 文件输入与输出流260

9.3.1 FileInputStream与FileOutputStream类260

9.3.2 FileReader与FileWriter类262

9.3.3 随机访问文件的输入和输出265

9.3.4 File类270

9.4 对象流273

9.4.1 存储对象273

9.4.2 对象流应用示例274

9.5 文件对话框275

9.5.1 打开对话框276

9.5.2 存储对话框278

9.5.3 菜单对话框280

9.5.4 运行可执行文件283

练习与思考题284

第10章 多线程286

10.1 线程相关的概念286

10.1.1 线程286

10.1.2 并发性286

10.1.3 线程的状态287

10.2 线程的使用288

10.2.1 线程的创建方法289

10.2.2 多线程的创建293

10.2.3 线程的优先级295

10.2.4 线程的基本控制296

10.2.5 线程的等待和中断299

10.3 库302

10.3.1 库的安全性302

10.3.2 多线程内核程序304

10.3.3 多线程垃圾收集程序305

10.4 线程的共享与控制306

10.4.1 同步线程的共享306

10.4.2 线程间的同步控制310

10.5 线程的同步问题314

10.5.1 死锁314

10.5.2 恢复死锁315

10.5.3 竞争316

10.5.4 丢失唤醒317

10.5.5 同步变量317

练习与思考题331

参考文献333

热门推荐