图书介绍

Java程序设计基础与上机指导PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计基础与上机指导
  • 赵文靖编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302130248
  • 出版时间:2006
  • 标注页数:356页
  • 文件大小:19MB
  • 文件页数:364页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


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

下载说明

Java程序设计基础与上机指导PDF格式电子书版下载

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

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

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

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

图书目录

目录1

第1章 Java概述1

1.1 Java的发展1

1.2 Java的特点2

1.2.1 Java语言的关键特点2

1.2.2 Java与C/C++的比较4

1.2.3 Java的主要应用方面5

1.3 Java系统的结构5

1.3.1 Java系统结构及工作流程5

1.3.2 实例剖析6

1.4 JVM8

1.4.1 JVM8

1.4.3 Java平台的构成9

1.4.2 JVM规范及其意义9

1.5 习题10

第2章 Java编程环境11

2.1 Windows开发环境11

2.2 Linux开发环境12

2.3 开发工具介绍13

2.3.1 命令行开发工具13

2.3.2 设置类路径16

2.3.3 集成化开发工具18

2.4 上机指导19

2.5 习题20

第3章 Java语言基础21

3.1 标识符和关键字21

3.2 注释23

3.3 数据类型和变量23

3.4 字符串30

3.4.1 字符串连接31

3.4.2 子串32

3.4.3 编辑字符串32

3.4.4 测试串相等35

3.4.5 输入输出36

3.4.6 字符串操作小结39

3.5 数组40

3.5.1 Java中数组的定义及特点40

3.5.2 数组的建立41

3.5.3 数组初始化41

3.5.4 数组的应用42

3.5.5 数组操作:复制、排序43

3.6 运算符44

3.6.1 算术运算符45

3.6.3 逻辑运算符46

3.6.2 关系运算符46

3.6.4 位运算符47

3.6.5 复杂赋值运算符48

3.6.6 条件运算符49

3.6.7 自增、自减运算符50

3.6.8 运算符优先级50

3.7 控制语句51

3.7.1 块作用域51

3.7.2 if/then52

3.7.3 switch54

3.7.4 循环控制56

3.7.5 流程控制61

3.8.3 Java编码的其他约定63

3.8.2 Java注释约定63

3.8.1 Java命名约定63

3.8 Java编程规范63

3.9 上机指导64

3.9.1 获取指定月的天数64

3.9.2 寻找所有小于30的质数66

3.9.3 用for循环对给定的10个整数排序66

3.10 习题67

第4章 创建新的数据类型:对象和类70

4.1 面向对象概念70

4.1.1 OOP介绍70

4.1.2 OOP特点72

4.2 对象73

4.2.1 对象的创建73

4.2.2 对象的使用76

4.3 类77

4.2.3 对象的释放77

4.3.1 类的结构78

4.3.2 类的成员变量80

4.3.3 类的方法83

4.4 类的设计88

4.5 创建自己的类92

4.5.1 包92

4.5.2 包和类的导入94

4.5.3 构造方法95

4.5.4 this和super的使用96

4.5.5 类设计技巧98

4.6 上机指导99

4.6.1 简单类设计99

4.6.2 计算Fibonacci序列100

4.7 习题101

第5章 如何利用已有的成果:继承106

5.1 继承106

5.2 继承的使用108

5.2.1 属性和方法的继承110

5.2.2 动态绑定117

5.3 如何防止继承117

5.4 强制类型转换118

5.5 多态122

5.6 Object类:所有类的超类129

5.6.1 Equals方法和toString方法129

5.6.2 Object与其他类型的转换131

5.6.3 对象包装131

5.7.1 继承在程序中的应用132

5.7 上机指导132

5.7.2 多态在程序中的应用134

5.8 习题137

第6章 面向对象的高级特性140

6.1 接口140

6.1.1 接口的引入140

6.1.2 调用接口142

6.1.3 接口的属性145

6.1.4 接口的扩展145

6.2 内部类146

6.2.1 内部类介绍146

6.2.2 内部类的使用147

6.2.3 局部内部类148

6.2.5 内部类实例150

6.2.4 静态内部类150

6.3.1 抽象类概念152

6.3 抽象类152

6.3.2 接口和抽象类155

6.3.3 实例剖析157

6.4 上机指导159

6.4.1 实现6.2.2小节中的程序并测试159

6.4.2 使用abstract类来实现多态160

6.5 习题163

第7章 异常处理165

7.1 异常简介165

7.2 处理异常167

7.2.1 异常分类169

7.2.2 抛出异常171

7.3.1 捕获异常173

7.3 捕获异常173

7.3.2 重新抛出异常175

7.4 Finally关键词178

7.5 自定义异常181

7.6 异常使用规则183

7.7 上机指导183

7.7.1 写文件异常183

7.7.2 重新抛出一个不同的异常185

7.8 习题186

第8章 Java的输入与输出189

8.1 输入/输出189

8.1.1 Java的输入/输出机制189

8.1.2 Java.io189

8.2.1 字节流190

8.2 流的应用190

8.2.2 字符流195

8.2.3 过滤流199

8.2.4 对象流201

8.2.5 压缩流207

8.3 访问文件209

8.3.1 File对象209

8.3.2 随机访问文件212

8.4 上机指导214

8.4.1 文件复制214

8.4.2 自动更新文件215

8.5 习题217

9.1.1 线程的概念219

9.1.2 线程和进程的区别219

9.1 何谓线程219

第9章 线程219

9.1.3 Java多线程的机制220

9.2 线程的生命周期220

9.3 Thread类和Runnable接口221

9.3.1 Thread类的使用221

9.3.2 Runnable接口的使用224

9.4 线程的优先级及其调度226

9.4.1 线程的优先级226

9.4.2 线程的调度228

9.5 线程组232

9.5.1 线程组的引入及其作用232

9.5.2 ThreadGroup类232

9.6.1 引入多线程同步233

9.6 多线程同步233

9.6.2 实现多线程同步234

9.6.3 Java中的多线程同步机制236

9.6.4 死锁237

9.7 线程间通信238

9.8 上机指导244

9.8.1 利用两个线程分别输出奇偶数244

9.8.2 模拟扑克牌245

9.9 习题247

第10章 简单GUI编程249

10.1 Java中的GUI编程249

10.2 框架和窗口249

10.2.1 对话框249

10.2.2 窗口252

10.3 容器和组件253

10.3.1 容器253

10.3.2 组件253

10.4 Swing组件的利用269

10.4.1 JOptionPane270

10.4.2 JFrame270

10.4.3 JTextField271

10.4.4 JTextArea272

10.4.5 JTable274

10.4.6 JTree276

10.5 布局管理器278

10.5.1 FlowLayout类278

10.5.2 GridLayout类280

10.5.3 CardLayout类281

10.5.4 使用BorderLayout布局类282

10.5.5 GridBagLayout类284

10.6 事件处理286

10.7 上机指导295

10.7.1 鼠标事件捕获295

10.7.2 按钮单击事件处理299

10.7.3 登录检验300

10.8 习题302

第11章 简单网络编程303

11.1 Java网络类和接口303

11.2 IP地址封装304

11.2.1 IP地址封装类304

11.2.2 实例剖析305

11.3.1 URL和URL类306

11.3 URL类306

11.3.2 URL类的应用308

11.4 TCP/IP套接字(Socket)311

11.4.1 客户端套接字311

11.4.2 服务器端套接字315

11.4.3 实例剖析317

11.5 UDP套接字321

11.5.1 UDP套接字321

11.5.2 实例剖析323

11.6 上机指导326

11.6.1 查询IP地址的类型326

11.6.2 使用字节流访问URL资源328

11.6.3 Ping命令的实现328

11.7 习题332

附录 习题答案334

热门推荐