图书介绍

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

Java程序设计基础 第3版
  • 陈国君主编,陈磊,刘洋,邹林达等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302255345
  • 出版时间:2011
  • 标注页数:335页
  • 文件大小:52MB
  • 文件页数:350页
  • 主题词: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章 Java语言概述1

1.1 Java语言的诞生与发展1

1.2 Java语言的特点2

1.3 Java技术简介4

1.4 Java虚拟机4

1.5 Java程序种类和结构5

本章小结8

习题18

第2章 Java语言开发环境9

2.1 Java开发工具9

2.1.1 JDK的下载与安装9

2.1.2 设置JDK的操作环境11

2.2 JDK参考文档的下载与安装13

2.2.1 下载JDK参考文档13

2.2.2 安装JDK参考文档13

2.3 JDK的使用14

2.3.1 编译与运行Java应用程序14

2.3.2 编译与运行Java小程序16

本章小结19

习题220

第3章 Java语言基础21

3.1 数据类型21

3.2 关键字与标识符24

3.3 常量25

3.4 变量26

3.5 数据类型转换27

3.6 由键盘输入数据30

3.7 运算符与表达式34

3.7.1 算术运算符34

3.7.2 关系运算符35

3.7.3 逻辑运算符36

3.7.4 位运算符37

3.7.5 赋值运算符37

3.7.6 条件运算符38

3.7.7 字符串运算符38

3.7.8 表达式及运算符的优先级、结合性38

本章小结39

习题340

第4章 流程控制41

4.1 语句与复合语句41

4.2 顺序结构42

4.3 分支结构42

4.3.1 if条件语句42

4.3.2 switch选择语句45

4.4 循环结构47

4.4.1 while语句47

4.4.2 do-while语句49

4.4.3 for循环语句52

4.4.4 多重循环53

4.5 循环中的跳转语句54

4.5.1 break语句54

4.5.2 continue语句54

4.5.3 return语句54

本章小结54

习题455

第5章 数组与字符串56

5.1 数组的基本概念56

5.2 一维数组57

5.2.1 一维数组的定义57

5.2.2 一维数组元素的访问59

5.2.3 一维数组的初始化及应用60

5.3 foreach语句与数组62

5.4 多维数组63

5.4.1 二维数组63

5.4.2 三维以上的多维数组66

5.5 字符串67

5.5.1 字符串变量的创建67

5.5.2 String类的常用方法68

本章小结70

习题570

第6章 类与对象71

6.1 类的基本概念71

6.2 定义类72

6.3 对象的创建与使用75

6.3.1 创建对象75

6.3.2 对象的使用76

6.3.3 在类定义内调用方法79

6.4 参数的传递80

6.4.1 以变量为参数调用方法80

6.4.2 以数组作为参数或返回值的方法调用82

6.5 匿名对象84

本章小结84

习题685

第7章 Java语言类的特性86

7.1 类的私有成员与公共成员86

7.1.1 私有成员86

7.1.2 公共成员87

7.1.3 缺省访问控制符88

7.2 方法的重载88

7.3 构造方法90

7.3.1 构造方法的作用与定义90

7.3.2 默认的构造方法91

7.3.3 构造方法的重载91

7.3.4 从一个构造方法调用另一个构造方法93

7.3.5 公共构造方法与私有构造方法94

7.4 静态成员95

7.4.1 实例成员95

7.4.2 静态变量96

7.4.3 静态方法98

7.4.4 静态初始化器99

7.5 对象的应用100

7.5.1 对象的赋值与比较100

7.5.2 引用变量作为方法的返回值102

7.5.3 类类型的数组103

7.5.4 以对象数组为参数进行方法调用104

本章小结105

习题7105

第8章 继承、抽象类和接口106

8.1 类的继承106

8.1.1 子类的创建106

8.1.2 在子类中访问父类的成员110

8.1.3 覆盖112

8.1.4 不可被继承的成员与最终类114

8.1.5 Object类115

8.2 抽象类119

8.2.1 抽象类与抽象方法119

8.2.2 抽象类的应用120

8.3 接口121

8.3.1 接口的定义121

8.3.2 接口的实现与引用122

8.3.3 接口的继承123

8.3.4 利用接口实现类的多重继承125

8.4 内部类与匿名类126

8.4.1 内部类126

8.4.2 匿名内部类128

8.5 包129

8.5.1 包的概念129

8.5.2 使用package语句创建包129

8.5.3 Java语言中的常用包130

8.5.4 Java语言中几个常用的类132

8.5.5 利用import语句引用Java定义的包134

8.5.6 Java程序结构135

8.6 Java语言的垃圾回收135

本章小结137

习题8138

第9章 异常处理139

9.1 异常处理的基本概念139

9.1.1 错误与异常139

9.1.2 Java语言的异常处理机制140

9.2 异常处理类141

9.3 异常的处理143

9.4 抛出异常146

9.5 自定义异常类151

本章小结153

习题9154

第10章 Java语言的输入输出与文件处理155

10.1 Java语言的输入输出类库155

10.1.1 流的概念155

10.1.2 输入输出流类库156

10.2 使用InputStream和OutputStream流类158

10.2.1 基本的输入输出流158

10.2.2 输入输出流的应用159

10.3 使用Reader和Writer流类167

10.3.1 使用FileReader类读取文件168

10.3.2 使用FileWriter类写入文件169

10.3.3 使用BufferedReader类读取文件170

10.3.4 使用BufferedWriter类写入文件171

10.4 文件的处理与随机访问172

10.4.1 Java语言对文件与文件夹的管理172

10.4.2 对文件的随机访问175

本章小结177

习题10177

第11章 多线程179

11.1 线程的概念179

11.1.1 程序、进程、多任务与线程179

11.1.2 线程的状态与生命周期181

11.1.3 线程的调度与优先级182

11.2 Java的Thread线程类与Runnable接口183

11.2.1 利用Thread类的子类来创建线程183

11.2.2 用Runnable接口来创建线程186

11.2.3 线程间的数据共享188

11.3 多线程的同步控制190

11.4 线程之间的通信195

本章小结197

习题11198

第12章 图形界面设计199

12.1 图形用户界面概述199

12.2 图形用户界面工具包——Swing200

12.2.1 Swing组件分类200

12.2.2 颜色类Color、字体类Font与图像图标类ImageIcon208

12.3 创建组件209

12.3.1 标签JLabel209

12.3.2 命令按钮JButton、复选框JCheckBox和单选按钮JRadioButton212

12.3.3 文本编辑组件JTextField、JPasswordField、JTextArea与滚动窗格JScrollPane215

12.3.4 选项窗格JTabbedPane219

12.4 布局管理器221

12.4.1 流式布局管理器FlowLayout221

12.4.2 边界式布局管理器BorderLayout223

12.4.3 网格式布局管理器GridLayout225

12.4.4 卡片式布局管理器CardLayout226

12.4.5 网格包布局管理器GridBagLayout228

12.4.6 盒式布局管理器BoxLayout231

12.4.7 重叠布局管理器OverlayLayout和弹簧布局管理器SpringLayout简介232

本章小结232

习题12233

第13章 事件处理234

13.1 Java语言的事件处理机制——委托事件模型234

13.2 Java语言的事件类239

13.3 适配器类243

13.4 命令按钮及相应的事件处理244

13.5 复选框、单选按钮及相应的事件处理246

13.6 文本组件及相应的事件处理248

13.7 窗口组件及窗口事件处理249

13.8 对话框设计及相应的事件处理251

13.9 按键事件类255

13.10 鼠标事件类257

13.11 列表框及相应的事件处理260

13.12 组合框及相应的事件处理262

13.13 菜单设计265

13.13.1 窗口菜单266

13.13.2 弹出式菜单271

13.14 工具栏设计273

13.15 滑动条设计及相应的事件处理275

13.16 文件选择对话框278

13.17 颜色选择窗格282

13.18 定时器284

本章小结285

习题13286

第14章 绘图程序设计287

14.1 图形坐标系与绘图类287

14.2 绘图程序设计290

本章小结295

习题14296

第15章 小程序设计297

15.1 小程序的基本工作原理297

15.2 JApplet类298

15.3 Java小程序编程实例300

15.4 将应用程序转换成小程序及小程序的安全性303

15.5 图像文件处理304

15.6 播放音乐306

15.7 动画程序设计308

本章小结313

习题15313

第16章 Java网络编程315

16.1 网络基础315

16.1.1 TCP/IP协议315

16.1.2 通信端口316

16.1.3 URL概念316

16.1.4 Java语言的网络编程317

16.2 URL编程318

16.2.1 创建URL对象318

16.2.2 使用URL类访问网络资源319

16.3 用Java语言实现底层网络通信320

16.3.1 InetAddress程序设计320

16.3.2 基于连接的Socket通信程序设计321

16.3.3 无连接的数据报通信程序设计329

本章小结333

习题16333

参考文献335

热门推荐