图书介绍

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

Java语言程序设计
  • 沈泽刚,秦玉平主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302230595
  • 出版时间:2010
  • 标注页数:457页
  • 文件大小:179MB
  • 文件页数:476页
  • 主题词: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 程序设计概述1

1.1.1 程序设计语言1

1.1.2 程序设计方法2

1.2 Java语言的历史及特点3

1.2.1 Java语言的历史3

1.2.2 Java语言的特点3

1.3 JDK的安装与配置5

1.3.1 JDK的下载与安装5

1.3.2 环境变量的设置7

1.3.3 Java API文档的安装8

1.4 简单的Java程序8

1.4.1 Java应用程序9

1.4.2 程序的编辑、编译和运行10

1.4.3 程序常见错误及处理12

1.5 Java程序运行机制14

1.5.1 语言处理程序简介14

1.5.2 Java平台与Java虚拟机15

1.5.3 Java程序的执行过程15

1.6 小结16

1.7 习题16

第2章 Java语言基础18

2.1 数据类型18

2.1.1 保留字和标识符18

2.1.2 Java数据类型19

2.1.3 整数类型21

2.1.4 浮点类型23

2.1.5 布尔类型23

2.1.6 字符类型24

2.2 运算符和表达式25

2.2.1 算术运算符26

2.2.2 关系运算符28

2.2.3 位运算符28

2.2.4 逻辑运算符30

2.2.5 赋值运算符32

2.2.6 条件运算符33

2.2.7 运算符的优先级33

2.2.8 数据类型转换34

2.3 流程控制语句36

2.3.1 数据的输入输出36

2.3.2 选择结构40

2.3.3 循环结构43

2.4 小结49

2.5 习题49

第3章 Java的类和对象55

3.1 面向对象基础55

3.1.1 面向对象的基本概念55

3.1.2 面向对象的基本特征57

3.2 类的定义与对象的创建58

3.2.1 类的定义58

3.2.2 对象的创建和使用61

3.3 方法设计63

3.3.1 如何设计方法63

3.3.2 方法重载67

3.3.3 构造方法68

3.3.4 方法参数的传递71

3.4 static修饰符72

3.4.1 实例变量和静态变量72

3.4.2 实例方法和静态方法74

3.4.3 static修饰符的一个应用75

3.4.4 方法的递归调用76

3.5 对象初始化和清除77

3.5.1 实例变量的初始化78

3.5.2 静态变量的初始化80

3.5.3 对象的清除与垃圾回收81

3.6 包与类的导入82

3.6.1 包定义语句83

3.6.2 类的导入84

3.6.3 Java编译单元85

3.7 小结86

3.8 习题86

第4章 Java的数组与字符串92

4.1 创建和使用数组92

4.1.1 数组的定义92

4.1.2 数组元素的使用94

4.1.3 可变参数的方法98

4.1.4 数组的排序99

4.1.5 数组的查找100

4.2 多维数组102

4.2.1 多维数组的定义102

4.2.2 数组元素的初始化103

4.2.3 数组元素的使用103

4.3 String类105

4.3.1 创建String类对象106

4.3.2 字符串长度及提取单个字符107

4.3.3 字符串连接及子串108

4.3.4 字符串查找108

4.3.5 字符串与数组的转换109

4.3.6 字符串的解析109

4.3.7 字符串常量与字符串的比较110

4.3.8 String对象的不变性112

4.3.9 命令行参数113

4.4 StringBuilder类和StringBuffer类114

4.4.1 创建StringBuilder对象114

4.4.2 StringBuilder对象的访问与修改114

4.4.3 运算符“+”的重载115

4.4.4 StringBuffer类116

4.5 Java API文档介绍116

4.6 小结117

4.7 习题117

第5章 Java的面向对象特征123

5.1 类的继承123

5.1.1 类继承的实现123

5.1.2 方法覆盖与super关键字125

5.1.3 子类的构造方法与调用过程127

5.1.4 Object类简介128

5.1.5 final修饰符130

5.2 封装性与访问修饰符132

5.2.1 封装性的实现132

5.2.2 类的访问权限132

5.2.3 类成员的访问权限133

5.3 对象转换与多态性135

5.3.1 对象转换135

5.3.2 instanceof运算符137

5.3.3 多态性与动态绑定138

5.4 抽象类与接口140

5.4.1 抽象方法与抽象类140

5.4.2 接口及其定义142

5.4.3 接口的实现143

5.4.4 接口类型的使用144

5.5 内部类144

5.5.1 常规内部类145

5.5.2 静态内部类147

5.5.3 局部内部类148

5.5.4 匿名内部类149

5.6 枚举类型151

5.6.1 枚举类型的定义151

5.6.2 枚举类型的方法151

5.6.3 枚举类型的构造方法153

5.7 注解类型153

5.7.1 注解类型的定义154

5.7.2 注解程序元素155

5.7.3 注解的使用156

5.8 小结157

5.9 习题157

第6章 Java基础语言类166

6.1 Java类库简介166

6.2 Object类和Math类167

6.2.1 Object类167

6.2.2 Math类169

6.3 数据类型包装类171

6.3.1 Character类和Boolean类171

6.3.2 Number类及其子类173

6.3.3 Number类的构造方法173

6.3.4 Number类的常量174

6.3.5 类型转换方法175

6.3.6 自动装箱与拆箱176

6.4 常用系统类178

6.4.1 System类178

6.4.2 Runtime类181

6.4.3 Class类183

6.5 常用工具类184

6.5.1 Random类184

6.5.2 Locale类和TimeZone类185

6.5.3 时间、日期和日历相关的类188

6.5.4 DateFormat类和SimpleDateFormat类191

6.5.5 NumberFormat类和Currency类194

6.6 正则表达式196

6.6.1 模式匹配196

6.6.2 Pattern类198

6.6.3 Matcher类199

6.6.4 量词和捕获组201

6.7 小结202

6.8 习题203

第7章 异常处理与断言206

7.1 异常与异常类206

7.1.1 程序错误与异常的概念206

7.1.2 Throwable类及其子类208

7.2 异常处理机制210

7.2.1 异常的抛出与捕获210

7.2.2 异常处理211

7.2.3 声明方法抛出异常214

7.2.4 用throw语句抛出异常216

7.3 自定义异常类217

7.4 断言机制218

7.4.1 断言概述218

7.4.2 启动和关闭断言219

7.4.3 何时使用断言219

7.4.4 一个使用断言的示例221

7.5 小结222

7.6 习题222

第8章 Java输入输出227

8.1 文件及目录管理227

8.1.1 创建File对象227

8.1.2 有关文件操作的方法228

8.1.3 有关目录操作的方法229

8.2 字节输入输出流230

8.2.1 Java流式I/O的概念230

8.2.2 InputStream类和OutputStream类231

8.2.3 FileInputStream类和FileOutputStream类232

8.2.4 过滤流及其子类234

8.2.5 文本文件和二进制文件238

8.2.6 使用Scanner类读取文本文件239

8.2.7 标准输入输出流240

8.2.8 其他字节流240

8.3 字符输入输出流240

8.3.1 Reader类和Writer类241

8.3.2 FileReader类和FileWriter类242

8.3.3 BufferedReader类和BufferedWriter类242

8.3.4 InputStreamReader类和OutputStreamWriter类244

8.3.5 PrintWriter类245

8.3.6 其他字符流245

8.4 随机读写文件类245

8.4.1 创建RandomAccessFile对象246

8.4.2 RandomAccessFile类的方法246

8.5 对象序列化与对象流248

8.5.1 实现序列化的接口和类248

8.5.2 向ObjectOutputStream中写入对象249

8.5.3 从ObjectInputStream中读出对象249

8.6 小结251

8.7 习题252

第9章 Java图形界面设计255

9.1 Java图形界面基础255

9.1.1 Swing常用组件与分类255

9.1.2 JComponent类和Container类257

9.1.3 简单的框架窗口258

9.1.4 在框架中添加组件259

9.2 容器布局260

9.2.1 BorderLayout布局管理器261

9.2.2 FlowLayout布局管理器262

9.2.3 GridLayout布局管理器263

9.2.4 其他布局管理器265

9.2.5 面板及容器的嵌套265

9.2.6 应用程序外观266

9.3 Java小程序简介267

9.3.1 一个简单的Java小程序267

9.3.2 Java小程序的工作原理269

9.3.3 Java小程序的生命周期270

9.3.4 Java小程序的图形界面设计271

9.4 绘制图形272

9.4.1 在面板中绘图272

9.4.2 Graphics类273

9.4.3 Color类273

9.4.4 Font类274

9.4.5 绘制几何图形275

9.5 小结278

9.6 习题279

第10章 事件处理与常用组件281

10.1 事件驱动程序设计281

10.1.1 事件处理模型281

10.1.2 事件类282

10.1.3 事件监听器283

10.1.4 事件处理的步骤284

10.1.5 常见的事件处理287

10.1.6 事件适配器类291

10.2 常用组件292

10.2.1 JLabel类292

10.2.2 JButton类293

10.2.3 JTextField类295

10.2.4 JTextArea类297

10.2.5 JCheckBox类299

10.2.6 JRadioButton类301

10.2.7 JComboBox类302

10.2.8 JOptionPane类304

10.2.9 菜单设计308

10.2.10 JFileChooser类312

10.3 小结315

10.4 习题315

第11章 Java多线程编程317

11.1 线程与线程类317

11.1.1 线程的概念317

11.1.2 Runnable接口和Thread类318

11.2 线程的创建319

11.2.1 继承Thread类319

11.2.2 实现Runnable接口320

11.2.3 主线程321

11.3 线程的状态与调度322

11.3.1 线程的状态322

11.3.2 线程的优先级和调度324

11.4 线程状态的改变325

11.4.1 运行状态到可运行状态325

11.4.2 线程阻塞条件326

11.4.3 控制线程的结束327

11.5 资源共享与对象锁328

11.5.1 资源共享问题328

11.5.2 对象锁的实现330

11.5.3 线程间的同步控制331

11.6 线程组335

11.6.1 创建线程组335

11.6.2 默认线程组335

11.6.3 线程组操作方法336

11.7 小结336

11.8 习题337

第12章 Java多媒体应用341

12.1 播放声音341

12.1.1 在Java小程序中播放声音341

12.1.2 在Java应用程序中播放声音343

12.2 显示图像345

12.2.1 在Java小程序中显示图像345

12.2.2 在Java应用程序中显示图像346

12.3 实现动画348

12.3.1 制作图像动画348

12.3.2 通过编程实现动画349

12.3.3 使用Timer类实现动画350

12.4 Java小程序深入353

12.4.1 HTML的〈applet〉标签353

12.4.2 从HTML文件向Java小程序传递参数354

12.4.3 Java小程序环境356

12.4.4 Java小程序的安全机制356

12.5 JAR文件的操作357

12.5.1 JAR工具的用法357

12.5.2 JAR工具的使用示例358

12.5.3 创建可执行的JAR文件358

12.6 小结359

12.7 习题360

第13章 Java网络编程361

13.1 URL类编程361

13.1.1 URL与URL类361

13.1.2 URLConnection类364

13.2 网络地址类InetAddress编程366

13.3 Java套接字编程367

13.3.1 套接字的基本概念367

13.3.2 套接字类368

13.3.3 Java小程序的网络通信374

13.4 数据报通信376

13.4.1 流式通信和数据报通信376

13.4.2 DatagramSocket类和DatagramPacket类376

13.4.3 一个简单的UDP通信的例子378

13.5 小结380

13.6 习题380

第14章 Java数据库编程383

14.1 PostgreSQL数据库简介383

14.1.1 PostgreSQL的下载与安装383

14.1.2 使用pgAdmin Ⅲ操作数据库385

14.1.3 使用psql操作数据库387

14.2 Java数据库技术概述390

14.2.1 数据库访问模型390

14.2.2 JDBC驱动程序与安装391

14.2.3 JDBC API介绍392

14.3 数据库连接步骤392

14.3.1 加载驱动程序393

14.3.2 建立连接对象393

14.3.3 创建语句对象396

14.3.4 获得SQL语句的执行结果396

14.3.5 关闭建立的对象398

14.4 数据库连接示例398

14.4.1 使用JDBC-ODBC桥访问Access数据库398

14.4.2 使用JDBC访问PostgreSQL数据库399

14.4.3 一个通用的数据库访问程序400

14.5 访问数据库信息402

14.5.1 获取数据库的信息402

14.5.2 获取结果集的信息403

14.6 可滚动的和可更新的ResultSet405

14.6.1 可滚动的ResultSet405

14.6.2 可更新的ResultSet406

14.7 预处理语句和可调用语句407

14.7.1 创建PreparedStatement对象407

14.7.2 执行带参数的SQL语句408

14.7.3 存储过程和函数409

14.7.4 创建CallableStatement对象411

14.8 存储和检索图像414

14.9 小结418

14.10 习题418

第15章 Java泛型与集合420

15.1 泛型介绍420

15.1.1 为何引进泛型机制420

15.1.2 泛型类型421

15.1.3 泛型方法422

15.1.4 有界类型参数423

15.1.5 子类型问题424

15.1.6 通配符425

15.1.7 类型擦除426

15.2 Java集合框架428

15.2.1 Collection接口及操作428

15.2.2 访问集合中的元素429

15.2.3 Set接口及实现类430

15.2.4 对象顺序433

15.2.5 List接口及实现类435

15.2.6 Queue接口及实现类440

15.3 Map接口及实现类443

15.3.1 Map接口443

15.3.2 Map接口的实现类445

15.4 Arrays类和Collections类448

15.4.1 Arrays类448

15.4.2 Collections类451

15.5 小结454

15.6 习题454

参考文献457

热门推荐