图书介绍

Java程序设计精编教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java程序设计精编教程
  • 耿祥义,张跃平编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302224839
  • 出版时间:2010
  • 标注页数:295页
  • 文件大小:99MB
  • 文件页数:314页
  • 主题词: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.1.1 平台与机器指令1

1.1.2 C/C++程序依赖平台2

1.1.3 虚拟机与平台2

1.2 Java之父——James Gosling3

1.3 Java的地位3

1.3.1 网络地位3

1.3.2 语言地位3

1.3.3 需求地位3

1.4 安装JDK3

1.4.1 3种平台简介4

1.4.2 安装Java SE平台4

1.5 Java程序的开发步骤5

1.6 一个简单的Java应用程序5

1.6.1 编写源文件5

1.6.2 编译6

1.6.3 运行7

习题18

第2章 Java应用程序的基本结构9

2.1 问题的提出9

2.2 简单的Circle类10

2.3 使用Circle类创建对象11

2.3.1 用类声明对象11

2.3.2 为对象分配变量11

2.3.3 使用对象12

2.4 在应用程序中使用对象12

2.5 Java应用程序的基本结构13

2.6 在一个源文件中编写多个类15

2.7 编程风格16

2.7.1 Allmans风格16

2.7.2 Kernighan风格17

2.7.3 注释17

习题218

第3章 标识符与简单数据类型19

3.1 标识符与关键字19

3.1.1 标识符19

3.1.2 关键字20

3.2 简单数据类型20

3.2.1 逻辑类型20

3.2.2 整数类型20

3.2.3 字符类型21

3.2.4 浮点类型22

3.3 简单数据类型的级别与类型转换运算23

3.4 从命令行窗口输入、输出数据25

3.4.1 输入基本型数据25

3.4.2 输出基本型数据25

习题326

第4章 运算符、表达式与语句28

4.1 运算符与表达式28

4.1.1 算术运算符与算术表达式28

4.1.2 自增、自减运算符28

4.1.3 算术混合运算的精度29

4.1.4 关系运算符与关系表达式29

4.1.5 逻辑运算符与逻辑表达式29

4.1.6 赋值运算符与赋值表达式30

4.1.7 位运算符30

4.1.8 instanceof运算符31

4.1.9 运算符综述31

4.2 语句概述32

4.3 if条件分支语句32

4.3.1 if语句32

4.3.2 if-else语句33

4.3.3 if-else if-else语句33

4.4 switch开关语句35

4.5 循环语句37

4.5.1 for循环语句37

4.5.2 while循环38

4.5.3 do-while循环38

4.6 break和continue语句39

4.7 数组40

4.7.1 声明数组40

4.7.2 为数组分配元素41

4.7.3 数组元素的使用42

4.7.4 length的使用42

4.7.5 数组的初始化43

4.7.6 数组的引用43

4.7.7 遍历数组44

习题445

第5章 类与对象47

5.1 面向对象的特性47

5.2 类48

5.2.1 类声明48

5.2.2 类体49

5.2.3 成员变量49

5.2.4 方法50

5.2.5 需要注意的问题52

5.2.6 类的UML图53

5.3 构造方法与对象的创建53

5.3.1 构造方法53

5.3.2 创建对象54

5.3.3 使用对象56

5.3.4 对象的引用和实体58

5.4 参数传值59

5.4.1 传值机制59

5.4.2 基本数据类型参数的传值59

5.4.3 引用类型参数的传值60

5.5 对象的组合62

5.5.1 由矩形和圆组合而成的图形63

5.5.2 关联关系和依赖关系的UML图65

5.6 实例成员与类成员66

5.6.1 实例变量和类变量的声明66

5.6.2 实例变量和类变量的区别66

5.6.3 实例方法和类方法的定义68

5.6.4 实例方法和类方法的区别69

5.7 方法重载与多态69

5.8 this关键字71

5.8.1 在构造方法中使用this71

5.8.2 在实例方法中使用this72

5.9 包73

5.9.1 包语句73

5.9.2 有包名的类的存储目录74

5.9.3 运行有包名的主类74

5.10 import语句75

5.10.1 引入类库中的类76

5.10.2 引入自定义包中的类77

5.11 访问权限79

5.11.1 什么是访问权限79

5.11.2 私有变量和私有方法79

5.11.3 共有变量和共有方法80

5.11.4 友好变量和友好方法81

5.11.5 受保护的成员变量和方法81

5.11.6 public类与友好类82

5.12 基本类型的类包装82

5.12.1 Double和Float类82

5.12.2 Byte、Short、Integer和Long类83

5.12.3 Character类83

习题583

第6章 子类与继承86

6.1 子类与父类86

6.2 子类的继承性87

6.2.1 子类和父类在同一包中的继承性87

6.2.2 子类和父类不在同一包中的继承性88

6.2.3 继承关系(Generalization)的UML图88

6.3 成员变量的隐藏和方法重写88

6.3.1 成员变量的隐藏88

6.3.2 方法重写(Override)88

6.4 super关键字91

6.4.1 用super操作被隐藏的成员变量和方法91

6.4.2 用super调用父类的构造方法93

6.5 final关键字94

6.5.1 final类94

6.5.2 final方法94

6.5.3 常量94

6.6 对象的上转型对象95

6.7 继承与多态96

6.8 abstract类和abstract()方法97

6.9 面向抽象编程98

6.10 开-闭原则101

习题6102

第7章 接口与实现104

7.1 接口104

7.2 实现接口105

7.3 理解接口107

7.4 接口的UML图107

7.5 接口回调108

7.6 接口与多态109

7.7 接口变量做参数110

7.8 abstract类与接口的比较111

7.9 面向接口编程111

习题7114

第8章 内部类与异常类116

8.1 内部类116

8.2 匿名类117

8.2.1 和子类有关的匿名类117

8.2.2 和接口有关的匿名类119

8.3 异常类120

8.3.1 try-catch语句120

8.3.2 自定义异常类121

8.4 断言123

习题8124

第9章 常用实用类125

9.1 String类125

9.1.1 构造字符串对象125

9.1.2 String类的常用方法126

9.1.3 字符串与基本数据的相互转化130

9.1.4 对象的字符串表示131

9.1.5 字符串与字符和字节数组132

9.1.6 正则表达式及字符串的替换与分解135

9.2 StringBuffer类138

9.2.1 StringBuffer对象的创建138

9.2.2 StringBuffer类的常用方法139

9.3 StringTokenizer类140

9.4 Date类141

9.4.1 构造Date对象141

9.4.2 日期格式化142

9.5 Calendar类144

9.6 Math和BigInteger类146

9.6.1 Math类146

9.6.2 BigInteger类147

9.7 DecimalFormat类148

9.7.1 格式化数字148

9.7.2 将格式化字符串转化为数字149

9.8 Pattern与Match类151

9.8.1 模式对象151

9.8.2 匹配对象151

9.9 Scanner类152

习题9154

第10章 输入流与输出流157

10.1 File类157

10.1.1 文件的属性158

10.1.2 目录159

10.1.3 文件的创建与删除160

10.1.4 运行可执行文件160

10.2 字节流与字符流161

10.2.1 InputStream类与OutputStream类161

10.2.2 Reader类与Writer类162

10.2.3 关闭流162

10.3 文件字节流162

10.3.1 文件字节输入流163

10.3.2 文件字节输出流164

10.4 文件字符流164

10.5 缓冲流165

10.6 随机流167

10.7 数组流170

10.8 数据流171

10.9 对象流174

10.10 序列化与对象克隆176

10.11 文件锁177

10.12 使用Scanner解析文件178

习题10181

第11章 组件及事件处理183

11.1 Java Swing概述183

11.2 窗口184

11.2.1 JFrame常用方法184

11.2.2 菜单条、菜单和菜单项185

11.3 常用组件与布局187

11.3.1 常用组件187

11.3.2 常用容器189

11.3.3 常用布局190

11.4 处理事件193

11.4.1 事件处理模式193

11.4.2 ActionEvent事件194

11.4.3 ItemEvent事件197

11.4.4 DocumentEvent事件200

11.4.5 MouseEvent事件202

11.4.6 焦点事件206

11.4.7 键盘事件206

11.4.8 匿名类实例或窗口做监视器209

11.4.9 事件总结210

11.5 使用MVC结构211

11.6 对话框213

11.6.1 消息对话框214

11.6.2 输入对话框215

11.6.3 确认对话框217

11.6.4 颜色对话框218

11.6.5 文件对话框219

11.6.6 自定义对话框221

11.7 发布GUI程序223

习题11224

第12章 Java多线程机制225

12.1 进程与线程225

12.1.1 操作系统与进程225

12.1.2 进程与线程225

12.2 Java中的线程226

12.2.1 Java的多线程机制226

12.2.2 线程的状态与生命周期227

12.2.3 线程调度与优先级230

12.3 Thread类与线程的创建231

12.3.1 使用Thread的子类231

12.3.2 使用Thread类231

12.3.3 关于run方法启动的次数232

12.4 线程的常用方法233

12.5 线程同步236

12.6 在同步方法中使用wait()、notify和notifyAll()方法238

12.7 线程联合239

习题12241

第13章 Java网络编程243

13.1 URL类243

13.1.1 URL的构造方法243

13.1.2 读取URL中的资源244

13.2 InetAddress类245

13.2.1 地址的表示245

13.2.2 获取地址245

13.3 套接字246

13.3.1 套接字246

13.3.2 客户端套接字247

13.3.3 ServerSocket对象与服务器端套接字247

13.3.4 使用多线程技术250

13.4 UDP数据报253

13.4.1 发送数据包254

13.4.2 接收数据包254

13.5 广播数据报257

13.6 Java远程调用(RMI)259

13.6.1 远程对象及其代理260

13.6.2 RMI的设计细节260

习题13263

第14章 JDBC数据库操作265

14.1 Microsoft Access数据库管理系统265

14.1.1 建立数据库265

14.1.2 创建表266

14.2 JDBC266

14.3 连接数据库266

14.3.1 连接方式的选择266

14.3.2 建立JDBC-ODBC桥接器267

14.3.3 ODBC数据源268

14.3.4 建立连接269

14.4 查询操作270

14.4.1 顺序查询271

14.4.2 控制游标273

14.4.3 条件查询275

14.4.4 排序查询276

14.4.5 模糊查询276

14.5 更新、添加与删除操作277

14.6 使用预处理语句278

14.6.1 预处理语句优点279

14.6.2 使用通配符280

14.7 事务283

14.7.1 事务及处理283

14.7.2 JDBC事务处理步骤283

14.8 批处理285

14.9 CachedRowSetImpl类286

习题14288

第15章 Java Applet程序289

15.1 Java Applet的结构289

15.2 Java Applet的运行原理289

15.3 在Java Applet中播放声音292

15.4 网页传值294

习题15294

热门推荐