图书介绍

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

Java程序设计
  • 江春华主编 著
  • 出版社: 成都:电子科技大学出版社
  • ISBN:9787564703899
  • 出版时间:2009
  • 标注页数:343页
  • 文件大小:17MB
  • 文件页数:357页
  • 主题词: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.2 Java语言的特点3

1.2.1 简洁性3

1.2.2 面向对象3

1.2.3 动态性6

1.2.4 安全性6

1.2.5 平台无关性和可移植性6

1.2.6 高性能性7

1.2.7 多线程7

1.2.8 分布式8

1.2.9 健壮性8

1.3 Java语言的开发工具包8

1.3.1 JDK的下载、安装和设置8

1.3.2 JDK的简介10

1.4 Java程序的基本结构12

1.5 Java程序的开发13

1.5.1 一个简单的Java Application程序14

1.5.2 一个简单的JavaApplet程序15

1.5.3 Java Applet图形界面的输入输出17

1.5.4 Java Application图形界面的输入输出19

习题20

第2章 Java语言基础知识21

2.1 Java程序基本结构21

2.2 Java符号集25

2.2.1 关键字25

2.2.2 标识符26

2.2.3 程序中的注释28

2.3 数据的简单类型28

2.4 常量29

2.4.1 整数30

2.4.2 浮点数30

2.4.3 字符型常量31

2.4.4 布尔型常量31

2.5 变量和变量声明32

2.6 变量的作用域及初始化33

2.6.1 作用域33

2.6.2 变量初始化34

2.7 运算符及表达式36

2.7.1 表达式38

2.7.2 算术运算符38

2.7.3 关系和布尔运算符40

2.7.4 位运算符42

2.7.5 赋值运算符和数据的类型转换44

2.7.6 条件运算符46

习题47

第3章 流程控制、数组48

3.1 分支语句49

3.1.1 条件分支语句if-else49

3.1.2 多分支语句switch和中断语句break51

3.2 循环语句55

3.2.1 while语句55

3.2.2 do-while语句56

3.2.3 for语句57

3.3 continue语句59

3.4 return语句61

3.5 数组和字符串62

3.5.1 数组声明62

3.5.2 数组元素及初始化64

3.5.3 多维数组68

3.5.4 字符串68

习题69

第4章 类和对象70

4.1 面向对象程序设计70

4.1.1 对象71

4.1.2 消息72

4.1.3 类72

4.2 类的创建73

4.2.1 类声明73

4.2.2 类体定义74

4.3 方法过载81

4.4 类的构造方法83

4.5 类成员和实例成员86

4.5.1 类成员86

4.5.2 实例成员87

4.6 对象90

4.6.1 对象创建90

4.6.2 对象使用91

4.6.3 对象清除96

4.6.4 finalize()方法96

习题97

第5章 超类、子类和继承性99

5.1 继承性99

5.2 创建子类99

5.3 成员变量的隐藏和方法覆盖102

5.4 null,this和super103

5.4.1 null103

5.4.2 this103

5.4.3 super104

5.5 运行时的多态106

5.6 方法过载与方法覆盖区别107

5.7 final类和方法107

5.8 抽象类和方法108

5.9 Object类109

习题112

第6章 包、访问控制和接口114

6.1 包114

6.1.1 包声明——package语句114

6.1.2 包引入——import语句115

6.2 编译和运行包中的类116

6.3 访问控制117

6.3.1 公共型public118

6.3.2 保护型protected119

6.3.3 缺省型119

6.3.4 私有型private120

6.4 访问控制示例121

6.5 接口124

6.5.1 接口的定义125

6.5.2 接口的实现127

6.5.3 接口的类型127

6.6 完整的Java源文件128

习题129

第7章 异常处理131

7.1 异常类的层次131

7.2 异常处理133

7.3 嵌套的异常处理135

7.4 throw语句137

7.5 throws语句139

总结142

习题143

第8章 多线程设计144

8.1 多线程机制144

8.1.1 线程的基本概念144

8.1.2 线程的三个部分145

8.2 多线程实现方法146

8.2.1 创建Thread类子类方法146

8.2.2 创建实现接口Runnable的方法150

8.3 多线程状态及调度153

8.3.1 线程的状态153

8.3.2 线程的优先级及调度153

8.3.3 线程的控制154

8.4 线程同步156

8.4.1 线程同步156

8.4.2 同步锁159

8.5 线程通信161

8.5.1 wait方法和notify方法161

8.5.2 状态转换图161

8.5.3 wait和notify的应用示例162

习题164

第9章 输入输出流166

9.1 I/O基本原理166

9.1.1 基本概念166

9.1.2 流的分类167

9.2 文件及文件I/O167

9.2.1 File类167

9.2.2 RandomAccessFile类173

9.3 字节流177

9.3.1 InputStream类178

9.3.2 OutputStream类179

9.3.3 字节流子类介绍180

9.4 字符流187

9.5 管道输入输出流类190

9.5.1 管道的概念190

9.5.2 管道连接的实现191

9.5.3 实例192

9.6 I/O流链接及处理流194

9.7 对象序列化处理195

小结198

习题199

第10章 网络编程200

10.1 网络基础200

10.1.1 网络连接200

10.1.2 客户端/服务器连接模型205

10.2 java.net包206

10.2.1 InetAddress类和URL类206

10.2.2 Socket类和ServerSocket类211

10.2.3 DatagramPacket类和DatagramSocket类215

10.3 IP组播编程217

小结219

习题219

第11章 GUI编程220

11.1 Applet编程220

11.1.1 Applet简介220

11.1.2 Applet装载220

11.1.3 Applet安全性限制221

11.1.4 Applet编程222

11.1.5 Applet生命周期225

11.1.6 Applet标记225

11.1.7 Applet观察器appletviewer227

11.2 图形用户界面基础227

11.2.1 GUI设计概念227

11.2.2 GUI类层次228

11.3 容器和部件229

11.3.1 Frame类232

11.3.2 Panel类233

11.4 布置管理器233

11.4.1 FlowLayout(流布置管理器)233

11.4.2 BorderLayout(周边布置管理器)234

11.4.3 CardLayout(卡片布置管理器)236

11.4.4 GridLayout(格栅布置管理器)237

11.4.5 GridBagLaout和GridBagConstaints238

11.5 AWT常用组件241

11.5.1 Button (按钮)241

11.5.2 Label (标签)242

11.5.3 TextField(单行文本区)244

11.5.4 TextArea(文本区)245

11.5.5 Checkbox(检查框)247

11.5.6 Choice(选择框)249

11.5.7 List(列表框)249

11.5.8 Scrollbar(滚动条)251

11.5.9 Canvas(画布)253

11.5.10 Dialog(对话框)253

11.6 Swing组件253

11.6.1 JApplet类254

11.6.2 JFrame类254

11.6.3 JLabel类255

11.6.4 JTextField类255

11.6.5 JPasswordField类255

11.6.6 JButton类255

11.6.7 JCheckBox类256

11.6.8 JRadioButton类256

11.6.9 JComboBox类256

11.7 菜单设计257

11.7.1 菜单系统257

11.7.2 创建菜单栏和菜单项260

11.7.3 菜单的事件处理263

小结269

习题269

第12章 多媒体应用270

12.1 概述270

12.1.1 图形图像的基本概念270

12.1.2 音频系统270

12.1.3 动画基础270

12.2 图形显示271

12.2.1 基本绘图方法271

12.2.2 绘图颜色276

12.2.3 绘图模式278

12.2.4 字体281

12.2.5 绘制文字284

12.2.6 坐标转换284

12.3 图像处理285

12.3.1 图像显示285

12.3.2 用算法生成图像293

12.3.3 图像处理的其他类296

12.4 播放声音296

12.5 动画基础300

12.5.1 实时动画301

12.5.2 块动画304

习题310

第13章 AWT事件处理312

13.1 事件定义312

13.1.1 事件312

13.1.2 事件源和事件处理器313

13.2 委托事件模型313

13.3 事件类型316

13.3.1 ActionEvent事件316

13.3.2 ItemEvent事件317

13.3.3 TextEvent事件317

13.3.4 键盘事件317

13.3.5 鼠标事件318

13.3.6 AdjustmentEvent事件318

13.3.7 焦点事件318

13.3.8 事件接口319

13.4 事件处理325

13.4.1 GUI行动326

13.4.2 事件适配器341

习题342

参考文献343

热门推荐