图书介绍

Java语言基础教程PDF|Epub|txt|kindle电子书版本下载

Java语言基础教程
  • 张化祥,刘弘编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302159520
  • 出版时间:2007
  • 标注页数:285页
  • 文件大小:19MB
  • 文件页数:303页
  • 主题词: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

1.1 面向对象的程序设计1

1.1.1 什么是面向对象程序设计1

1.1.2 OOP的基本特征1

1.1.3 OOP的优势2

1.2 了解Java3

1.2.1 Java的特点3

1.2.2 Java虚拟机5

1.2.3 Java的核心技术5

1.3 Java开发环境的搭建6

1.3.1 JDK和帮助文档的安装6

1.3.2 JDK 1.5目录结构8

1.3.3 环境变量9

1.4 Java集成开发环境12

1.4.1 JCreator简介12

1.4.2 JBuilder简介15

1.4.3 Eclipse SDK简介17

1.5 总结20

1.6 习题20

第2章 Java语言语法基础21

2.1 标识符、关键字、注释与分隔符22

2.1.1 标识符与关键字22

2.1.2 注释23

2.1.3 分隔符23

2.2 Java的数据类型24

2.2.1 Java的基本数据类型24

2.2.2 常量和变量26

2.2.3 数据类型的转换30

2.3 运算符和表达式31

2.3.1 优先级、结合性以及单/双目运算32

2.3.2 算术运算符33

2.3.3 关系运算符37

2.3.4 逻辑运算符39

2.3.5 位运算符41

2.3.6 赋值运算符43

2.3.7 条件运算符46

2.3.8 其他运算符47

2.4 控制结构47

2.4.1 选择结构48

2.4.2 循环语句50

2.4.3 跳转语句53

2.5 总结56

2.6 习题56

第3章 对象和类58

3.1 对象和类简介58

3.2 定义类59

3.3 成员变量的作用域62

3.4 方法重载64

3.5 创建对象68

3.6 构造函数70

3.7 this关键字71

3.8 初始化问题72

3.9 static关键字73

3.10 对象的清理74

3.11 访问控制修饰符75

3.12 具体隐藏实现76

3.13 参数传递77

3.14 总结80

3.15 习题81

第4章 继承和多态83

4.1 继承基础83

4.2 构造器的调用顺序86

4.3 继承还是组合87

4.4 Object类89

4.5 toString方法89

4.6 对象的比较90

4.7 多态91

4.7.1 向上转型92

4.7.2 动态绑定94

4.7.3 构造器中多态方法的行为94

4.7.4 向下转型95

4.8 总结96

4.9 习题97

第5章 抽象类、接口与内部类99

5.1 抽象类99

5.2 接口101

5.2.1 接口的定义与实现102

5.2.2 用接口实现Java中的多重继承104

5.2.3 接口的扩展106

5.2.4 接口的嵌套106

5.3 内部类108

5.3.1 内部类的基本语法109

5.3.2 局部内部类111

5.3.3 静态内部类114

5.3.4 匿名内部类114

5.3.5 内部类的继承117

5.4 包117

5.4.1 创建并命名自己的包118

5.4.2 包的引用119

5.5 总结120

5.6 习题121

第6章 数组、字符串及容器类122

6.1 一维数组122

6.1.1 一维数组的声明122

6.1.2 一维数组的初始化123

6.1.3 一维数组的引用125

6.2 多维数组126

6.2.1 二维数组的声明126

6.2.2 二维数组的初始化128

6.2.3 二维数组的引用129

6.3 字符串处理130

6.3.1 生成字符串130

6.3.2 访问字符串131

6.3.3 修改字符串135

6.3.4 其他操作136

6.4 数组与容器的比较138

6.4.1 数组与容器类的区别138

6.4.2 Arrays类138

6.5 容器147

6.5.1 容器类简介147

6.5.2 容器的填充148

6.5.3 容器的缺点148

6.6 迭代器150

6.7 容器的分类法151

6.7.1 Collection接口153

6.7.2 List接口155

6.7.3 Set接口158

6.7.4 Map接口162

6.7.5 Java集合类对equals()和hashCode()方法的要求169

6.8 总结170

6.9 习题170

第7章 异常处理172

7.1 异常基础172

7.1.1 Error和Exception172

7.1.2 Throwable的方法173

7.2 异常的产生、捕获与处理173

7.2.1 基本异常173

7.2.2 捕获和处理异常174

7.2.3 捕获所有异常177

7.3 抛出异常178

7.3.1 throw关键字178

7.3.2 重新抛出异常179

7.3.3 finally180

7.4 异常说明182

7.5 创建自定义异常183

7.6 总结184

7.7 习题185

第8章 Java I/O系统186

8.1 I/O概述186

8.1.1 流的概念186

8.1.2 Java中的输入输出流186

8.2 文件188

8.2.1 File类188

8.2.2 文件输入输出流191

8.2.3 读写文件中的基本数据类型193

8.2.4 随机文件读写195

8.3 字节流和字符流处理198

8.3.1 字节流198

8.3.2 字符流200

8.3.3 InputStreamReader类和OutputStreamWriter类202

8.3.4 BufferedReader类和BufferedWriter类203

8.4 标准流205

8.5 其他常用的流207

8.6 总结208

8.7 习题208

第9章 多线程209

9.1 线程简介209

9.2 线程的管理210

9.2.1 线程的创建210

9.2.2 线程的终止214

9.2.3 线程的同步216

9.2.4 线程的通信218

9.2.5 中断阻塞线程220

9.2.6 死锁221

9.3 线程的优先级224

9.4 总结226

9.5 习题227

第10章 图形用户界面228

10.1 图形用户界面概述228

10.2 编写Applet程序229

10.3 容器JFrame与JPanel233

10.3.1 JFrame233

10.3.2 JPanel235

10.4 布局设计236

10.4.1 BorderLayout236

10.4.2 FlowLayout237

10.4.3 GridLayout与GridBagLayout238

10.5 Swing GUI组件241

10.5.1 JButton241

10.5.2 JRadioButton与JProgressBar244

10.5.3 JSlider246

10.5.4 JMenu248

10.5.5 JDialog与JFileChooser251

10.5.6 实例:一个简单文本编辑器254

10.6 Java的事件处理机制264

10.6.1 键盘事件266

10.6.2 鼠标事件268

10.7 一个简单的媒体播放器271

10.8 JavaBean简介278

10.8.1 什么是JavaBean278

10.8.2 JavaBean持久化283

10.8.3 Bean的存储284

10.9 总结284

10.10 习题285

热门推荐