图书介绍

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

Java程序设计
  • 李素若主编;张牧,陈万华副主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787517048749
  • 出版时间:2016
  • 标注页数:293页
  • 文件大小:49MB
  • 文件页数:302页
  • 主题词: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 Java发展史与特点1

1.1.1 Java的起源与发展1

1.1.2 Java的特点3

习题4

任务2 Java程序工作原理5

1.2.1 Java虚拟机5

1.2.2 垃圾回收机制6

习题6

任务3 面向对象基础6

1.3.1 什么是面向对象程序设计6

1.3.2 面向对象的基本概念7

1.3.3 面向对象编程的特征10

习题11

任务4 Java的开发和运行环境11

1.4.1 JDK简介11

1.4.2 JDK的安装12

1.4.3 JDK配置12

1.4.4 第一个Java程序14

习题15

项目总结15

项目2 Java语言基础16

任务1 Java语言的基本组成16

2.1.1 标识符16

2.1.2 关键字17

2.1.3 变量和常量17

2.1.4 运算符18

2.1.5 分隔符18

习题19

任务2 Java基本数据类型20

2.2.1 Java数据类型概述20

2.2.2 整数类型20

2.2.3 浮点类型21

2.2.4 逻辑类型21

2.2.5 字符类型22

习题22

任务3 Java运算符与表达式24

2.3.1 算术运算符24

2.3.2 赋值运算符与赋值表达式25

2.3.3 关系运算符25

2.3.4 逻辑运算符26

2.3.5 位运算符27

2.3.6 条件运算符27

2.3.7 其他运算符28

2.3.8 运算符的优先级28

习题29

任务4 Java语句和方法30

2.4.1 语句30

2.4.2 方法31

习题35

任务5 控制语句35

2.5.1 选择语句36

2.5.2 循环语句38

2.5.3 跳转语句41

习题43

任务6 数组45

2.6.1 一维数组45

2.6.2 二维数组47

习题50

项目总结50

项目3 Java面向对象程序设计51

任务1 类与对象51

3.1.1 类51

3.1.2 对象54

3.1.3 静态成员58

3.1.4 final、this和null61

3.1.5 包64

3.1.6 访问属性控制67

习题71

任务2 类的继承和多态73

3.2.1 类的继承73

3.2.2 多态82

3.2.3 抽象类86

习题87

任务3 接口与内部类88

3.3.1 接口88

3.3.2 回调94

3.3.3 内部类96

习题101

任务4 Java异常处理102

3.4.1 异常概述102

3.4.2 异常分类103

3.4.3 异常处理机制104

3.4.4 自定义异常107

习题108

项目总结110

项目4 Java API常用类库111

任务1 Object与System111

4.1.1 Object类111

4.1.2 System类113

习题115

任务2 String与StringBuffer115

4.2.1 String类116

4.2.2 StringBuffer类122

习题124

任务3 Java包装类125

4.3.1 基本数据类型与包装类型的转换125

4.3.2 字符串与数值类型的相互转换127

4.3.3 包装类自动装箱和拆箱128

习题129

任务4 Java数字处理类129

4.4.1 Math类129

4.4.2 Random类130

4.4.3 大数操作类131

习题134

任务5 Java日期类135

4.5.1 Date类和SimpleDateFormat类135

4.5.2 Calendar类137

习题139

任务6 正则表达式140

习题142

项目总结143

项目5 Java泛型与集合框架144

任务1 泛型144

5.1.1 泛型类144

5.1.2 泛型方法145

5.1.3 泛型接口146

习题147

任务2 泛型集合类147

5.2.1 Collection〈E〉接口148

5.2.2 Set〈E〉接口149

5.2.3 List〈E〉接口149

5.2.4 Map〈K,E〉接口152

习题154

任务3 工具类154

5.3.1 Collections工具类155

5.3.2 Arrays工具类156

习题158

项目总结159

项目6 Java的I/O流和文件160

任务1 I/O流类简介160

6.1.1 流的基本概念160

6.1.2 常用输入输出类161

习题161

任务2 File类162

6.2.1 文件对象创建162

6.2.2 文件和目录属性163

6.2.3 文件和目录操作164

6.2.4 可执行文件运行166

习题167

任务3 字节流与字符流168

6.3.1 字节流168

6.3.2 字符流171

习题174

任务4 随机访问流175

6.4.1 RandomAccessFile类175

6.4.2 随机读写应用176

习题177

任务5 其他流178

6.5.1 缓冲流178

6.5.2 数据流180

6.5.3 字节流转换为字符流181

习题182

项目总结183

项目7 图形用户界面设计184

任务1 GUI简介184

7.1.1 AWT简介184

7.1.2 Swing简介185

7.1.3 AWT和Swing的区别185

习题186

任务2 AWT组件186

7.2.1 AWT概述186

7.2.2 AWT常用组件187

习题195

任务3 布局管理196

7.3.1 边界布局(BorderLayout)196

7.3.2 流式布局(FlowLayout)197

7.3.3 网格布局(GridLayout)198

7.3.4 卡片布局(CardLayout)200

习题202

任务4 事件处理202

7.4.1 事件处理机制概述202

7.4.2 事件类和监听器接口204

7.4.3 处理ActionEvent事件206

7.4.4 处理KeyEvent事件208

7.4.5 处理MouseEvent事件209

7.4.6 处理WindowEvent事件212

7.4.7 事件适配器213

7.4.8 用内部类实现监听接口214

习题215

任务5 Swing组件216

7.5.1 Swing概述216

7.5.2 容器组件217

7.5.3 标签和按钮219

7.5.4 文本编辑组件220

7.5.5 选择组件223

7.5.6 菜单229

习题231

项目总结232

项目8 JDBC数据库编程233

任务1 JDBC介绍233

8.1.1 JDBC结构233

8.1.2 JDBC API234

8.1.3 JDBC编程步骤235

习题236

任务2 JDBC连接数据库236

8.2.1 加载数据库驱动程序236

8.2.2 连接数据库237

习题239

任务3 JDBC操作数据库239

8.3.1 Statement接口239

8.3.2 ResultSet接口241

8.3.3 PreparedStatement接口243

习题245

项目总结246

项目9 Java多线程247

任务1 线程的基本概念247

9.1.1 什么是进程和线程247

9.1.2 多线程的优缺点248

习题249

任务2 线程的创建和启动249

9.2.1 Thread类249

9.2.2 Runnable接口251

9.2.3 两种创建线程方法比较253

习题256

任务3 线程的生命周期256

9.3.1 新建就绪状态257

9.3.2 运行和阻塞状态258

9.3.3 线程死亡258

习题259

任务4 控制线程260

9.4.1 联合线程260

9.4.2 守护线程262

9.4.3 线程让步263

习题264

任务5 线程的同步264

9.5.1 线程同步问题264

9.5.2 对象锁的实现265

9.5.3 wait()和notify()266

习题268

项目总结268

项目10 Java网络编程269

任务1 网络基础知识269

10.1.1 TCP/IP基本概念269

10.1.2 TCP与UDP传输协议270

习题271

任务2 URL类和InetAddress类271

10.2.1 URL基础知识271

10.2.2 URL类272

10.2.3 URLConnection类274

10.2.4 InetAddress类276

习题277

任务3 Socket通信278

10.3.1 Socket通信的结构278

10.3.2 服务器端套接字279

10.3.3 客户端套接字279

10.3.4 Socket TCP编程280

10.3.5 Socket多线程编程283

10.3.6 Socket UDP编程286

习题291

项目总结292

参考文献293

热门推荐