图书介绍

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

Java 2程序设计
  • 刘英华编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111302124
  • 出版时间:2010
  • 标注页数:308页
  • 文件大小:49MB
  • 文件页数:321页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java 2程序设计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环境构建3

1.3.1 下载安装程序3

1.3.2 安装及环境设置3

1.4 开发Java程序6

1.4.1 第一个Java应用程序6

1.4.2 第一个Java小程序8

1.5 Java其他开发环境9

1.6 对初学者的建议10

1.7 本章小结11

1.8 上机实验11

1.9 课后习题11

第2章 Java语言基础13

2.1 标识符和关键字13

2.1.1 标识符13

2.1.2 关键字13

2.1.3 注释14

2.2 基本数据类型14

2.2.1 整型15

2.2.2 浮点型15

2.2.3 布尔型15

2.2.4 字符型16

2.2.5 数据类型转换17

2.3 变量和常量18

2.3.1 变量18

2.3.2 常量18

2.4 运算符和表达式19

2.4.1 赋值运算符19

2.4.2 算术运算符19

2.4.3 关系运算符20

2.4.4 逻辑运算符21

2.4.5 复合赋值运算符21

2.4.6 位运算符22

2.4.7 条件运算符22

2.4.8 表达式22

2.5 数组23

2.5.1 声明数组23

2.5.2 创建数组24

2.5.3 初始化数组25

2.5.4 数组元素的使用25

2.5.5 数组的length属性27

2.6 枚举28

2.7 控制语句29

2.7.1 if语句29

2.7.2 switch语句31

2.7.3 for循环语句32

2.7.4 while循环语句34

2.7.5 do-while循环语句34

2.7.6 跳转语句35

2.8 本章小结37

2.9 上机实验37

2.10 课后习题37

第3章 类与对象39

3.1 面向对象程序设计39

3.2 类39

3.2.1 类定义的格式39

3.2.2 简单的类定义40

3.2.3 成员变量41

3.2.4 成员方法43

3.2.5 构造方法43

3.2.6 方法重载44

3.2.7 构造方法重载45

3.3 对象46

3.3.1 创建对象46

3.3.2 使用对象47

3.3.3 对象的引用47

3.3.4 对象作为参数48

3.3.5 返回对象51

3.3.6 对象数组51

3.4 访问控制权限53

3.4.1 访问控制符public53

3.4.2 访问控制符private54

3.4.3 访问控制符protected54

3.4.4 默认访问控制符55

3.5 this关键字55

3.6 static关键字56

3.6.1 静态变量56

3.6.2 静态方法57

3.7 内部类59

3.7.1 内部类的定义和使用59

3.7.2 内部类定义在外嵌类的方法中60

3.8 命令行参数61

3.8.1 main()主方法61

3.8.2 args参数62

3.9 本章小结63

3.10 上机实验64

3.11 课后习题65

第4章 继承67

4.1 继承的基础67

4.1.1 继承的格式67

4.1.2 子类中构造方法的调用68

4.1.3 访问控制符protected70

4.2 super关键字72

4.2.1 调用超类构造方法72

4.2.2 调用超类的成员变量74

4.3 多层继承75

4.4 多态与继承77

4.4.1 继承中的方法重载77

4.4.2 方法重写78

4.5 动态方法调度80

4.6 abstract关键字82

4.6.1 抽象类83

4.6.2 抽象方法84

4.7 final关键字87

4.7.1 final常量87

4.7.2 final方法88

4.7.3 final类89

4.8 本章小结90

4.9 上机实验90

4.10 课后习题91

第5章 包和接口95

5.1 包95

5.1.1 定义包95

5.1.2 ClassPath变量97

5.1.3 导入包98

5.1.4 包中的访问权限99

5.1.5 static导入100

5.2 接口101

5.2.1 定义接口101

5.2.2 实现接口101

5.2.3 接口回调105

5.2.4 接口作参数107

5.2.5 继承接口108

5.2.6 接口与抽象类的比较111

5.3 本章小结111

5.4 上机实验111

5.5 课后习题111

第6章 异常处理113

6.1 异常格式113

6.2 异常类116

6.3 多个catch块117

6.4 throw关键字118

6.5 throws关键字120

6.6 finally关键字121

6.7 自定义异常类121

6.8 本章小结125

6.9 上机实验125

6.10 课后习题125

第7章 Java.lang包127

7.1 Object类127

7.2 基本数据类型的类包装128

7.2.1 声明创建类包装的对象128

7.2.2 常见方法128

7.2.3 Char类特有的常见方法132

7.3 Math类135

7.4 String类136

7.4.1 构造方法136

7.4.2 常用方法138

7.5 本章小结142

7.6 上机实验142

7.7 课后习题143

第8章 多线程编程144

8.1 线程144

8.1.1 理解线程144

8.1.2 线程的生命周期145

8.2 Thread类145

8.2.1 创建第一个线程146

8.2.2 创建多个线程147

8.3 Runnable接口149

8.4 线程的常用方法151

8.4.1 sleep()方法151

8.4.2 interrupt()方法152

8.4.3 yield()方法153

8.4.4 join()方法155

8.5 线程组156

8.6 线程的优先级与调度157

8.6.1 线程优先级157

8.6.2 线程的调度158

8.7 线程同步160

8.7.1 synchronized关键字160

8.7.2 synchronized语句块163

8.8 线程通信168

8.8.1 三个重要方法168

8.8.2 举例170

8.8.3 死锁173

8.9 本章小结173

8.10 上机实验173

8.11 课后习题174

第9章 输入/输出流175

9.1 输入/输出流概述175

9.2 字节流178

9.2.1 InputStream和OutputStream178

9.2.2 FileInputStream和FileOutputStream178

9.2.3 DataInputStream和DataOutputStream181

9.2.4 ObjectInputStream和ObjectOutputStream184

9.2.5 PipedInputStream和PipedOutputStream186

9.2.6 AudioInputStream189

9.3 字符流190

9.3.1 Reader和Writer190

9.3.2 InputStreamReader和OutputStreamWriter191

9.3.3 BufferReader和BufferWriter192

9.3.4 FileReader和FileWriter194

9.4 文件类196

9.4.1 构造方法和常见方法196

9.4.2 文件的创建与删除197

9.4.3 目录198

9.4.4 RandomAccessFile类200

9.4.5 FileNameFilter和FileFilter接口202

9.5 本章小结205

9.6 上机实验205

9.7 课后习题205

第10章 Swing206

10.1 Swing简介206

10.2 Swing组件和容器207

10.3 委托事件模型209

10.4 JComponent类211

10.5 布局管理器212

10.5.1 FlowLayout布局212

10.5.2 BorderLayout布局213

10.5.3 GridLayout布局215

10.5.4 CardLayout布局216

10.5.5 GridBagLayout布局218

10.5.6 自定义布局221

10.6 框架和面板223

10.6.1 框架223

10.6.2 面板226

10.7 文本框、文本区和密码框228

10.7.1 文本框228

10.7.2 文本区231

10.7.3 密码框234

10.8 按钮和标签236

10.8.1 按钮236

10.8.2 标签238

10.9 单选按钮、复选框、列表框和组合框239

10.9.1 单选按钮239

10.9.2 复选框241

10.9.3 列表框243

10.9.4 组合框245

10.10 菜单247

10.10.1 菜单栏248

10.10.2 菜单248

10.10.3 菜单项249

10.10.4 复选框菜单项252

10.10.5 单选按钮菜单项253

10.10.6 弹出菜单255

10.11 对话框258

10.11.1 JoptionPane类258

10.11.2 JDialog类260

10.12 鼠标事件262

10.12.1 MouseEvent事件262

10.12.2 MouseWheelEvent事件266

10.13 键盘事件268

10.14 适配器273

10.15 本章小结275

10.16 上机实验276

10.17 课后习题277

第11章 Applet程序279

11.1 Applet基础279

11.2 HTML和Applet279

11.2.1 常用HTML标记279

11.2.2 嵌入Applet280

11.3 Applet类282

11.3.1 Applet类简介282

11.3.2 Applet生命周期283

11.4 Applet应用284

11.4.1 在Applet中插入图片284

11.4.2 在Applet中插入音乐285

11.5 Java应用程序和Applet程序的转换286

11.6 本章小结289

11.7 上机实验289

11.8 课后习题290

第12章 网络编程291

12.1 网络预备知识291

12.1.1 IP地址291

12.1.2 InetAddress类291

12.2 网络编程简介292

12.3 基于URL的网络连接293

12.3.1 URL类的构造方法294

12.3.2 URL类的常用方法294

12.3.3 读取URL资源295

12.4 套接字Socket通信296

12.4.1 Socket简介296

12.4.2 Socket类296

12.4.3 ServerSocket类297

12.4.4 Socket通信298

12.5 UDP数据报通信301

12.5.1 DatagramPacket类301

12.5.2 DatagramSocket类302

12.5.3 UDP通信实例302

12.6 本章小结306

12.7 上机实验307

12.8 课后习题307

参考文献308

热门推荐