图书介绍

Java程序设计任务驱动式实训教程PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计任务驱动式实训教程
  • 王宗亮编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302420170
  • 出版时间:2016
  • 标注页数:384页
  • 文件大小:44MB
  • 文件页数:400页
  • 主题词: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.2 Java语言概述1

1.3 建立Java开发环境2

1.3.1 Java开发工具包JDK2

1.3.2 集成开发环境Eclipse4

1.4 Java开发步骤7

1.4.1 记事本加JDK开发步骤7

1.4.2 Eclipse开发步骤9

1.5 本章小结13

1.6 实训1:您好13

1.7 实训报告样板14

第2章 计算器——数据类型与表达式16

2.1 任务预览16

2.2 标识符16

2.3 关键字17

2.4 变量17

2.5 基本数据类型18

2.6 字符串及其与数值的转换19

2.7 算术运算符及算术表达式、字符串连接符20

2.8 赋值运算符、赋值表达式及赋值语句22

2.9 运算符的优先级与结合性23

2.10 自增和自减运算符24

2.11 语句与方法25

2.12 本章小结26

2.13 实训2:简易计算器27

第3章 计算面积周长——方法与作用域28

3.1 任务预览28

3.2 方法定义28

3.3 方法调用30

3.4 在命令行窗口输入输出数据31

3.4.1 输入数据32

3.4.2 输出数据32

3.5 方法签名与方法重载33

3.6 方法参数值传递——单向传递35

3.7 变量作用域36

3.7.1 局部变量作用域36

3.7.2 字段作用域36

3.8 本章小结37

3.9 实训3:计算圆、矩形面积和周长38

第4章 打折计价——逻辑值与分支结构40

4.1 任务预览40

4.2 逻辑值40

4.3 关系运算符与关系表达式41

4.4 逻辑运算符与逻辑表达式41

4.5 程序基本控制结构43

4.5.1 顺序结构43

4.5.2 分支结构43

4.5.3 循环结构44

4.6 if语句44

4.7 switch(多分支)语句48

4.8 三目条件运算符50

4.9 本章小结51

4.10 实训4:打折计价、显示星座、判断成绩等级52

第5章 累加与阶乘——循环结构54

5.1 任务预览54

5.2 while语句54

5.3 复合赋值运算符56

5.4 for语句57

5.5 递归调用方法60

5.6 do-while语句61

5.7 break和continue语句62

5.8 多重循环63

5.9 本章小结64

5.10 实训5:累加、阶乘与乘法表65

第6章 除法运算——异常处理67

6.1 任务预览67

6.2 异常67

6.3 异常种类与层次结构68

6.4 异常处理代码块try-catch-finally69

6.5 throw语句与throws子句72

6.6 自定义异常类74

6.7 异常处理代码块嵌套75

6.8 错误与断言76

6.9 本章小结78

6.10 实训6:除法运算程序79

第7章 圆和矩形——类与对象81

7.1 任务预览81

7.2 定义类81

7.3 构造方法及其重载84

7.4 访问控制修饰符86

7.4.1 类修饰符public86

7.4.2 类成员修饰符public、protected和private86

7.5 静态成员和实例成员87

7.5.1 使用static声明静态成员87

7.5.2 实例成员与关键字this87

7.6 使用final88

7.6.1 使用final声明常量88

7.6.2 使用final声明方法88

7.6.3 使用final声明类88

7.7 程序举例89

7.8 本章小结92

7.9 实训7:构建圆和矩形对象93

第8章 动物类派生——继承与多态94

8.1 任务预览94

8.2 继承与派生94

8.3 用protected声明受保护成员97

8.4 关键字super98

8.4.1 用super调用父类构造方法98

8.4.2 用super访问父类字段和方法99

8.5 类类型变量赋值99

8.5.1 子类对象的上转型对象99

8.5.2 子类变量不能直接引用父类对象101

8.5.3 兄弟类对象不能相互替换102

8.6 多态性102

8.6.1 方法重写102

8.6.2 方法重载103

8.7 本章小结103

8.8 实训8:学生类继承人类与动物多态性105

第9章 实现抽象图形——接口与包108

9.1 任务预览108

9.2 抽象方法与抽象类108

9.2.1 抽象方法与抽象类108

9.2.2 对比抽象类(方法)与最终类(方法)110

9.3 接口类型111

9.3.1 接口定义与实现111

9.3.2 通过接口来引用类——接口多态112

9.4 接口多重继承与实现113

9.4.1 接口多重继承113

9.4.2 类实现多个接口114

9.5 包114

9.5.1 Java系统API包114

9.5.2 定义包115

9.5.3 引入包117

9.6 本章小结121

9.7 实训9:实现图形接口122

第10章 成绩统计——数组与字符串125

10.1 任务预览125

10.2 数组125

10.2.1 声明数组变量126

10.2.2 创建数组实例127

10.2.3 访问数组元素127

10.2.4 数组声明、创建、元素赋值三合一128

10.3 多维数组129

10.4 数组操作与数组封装类Arrays130

10.4.1 数组遍历130

10.4.2 数组排序131

10.4.3 数组复制131

10.5 引用类型作方法参数——地址传递133

10.6 数组参数与可变数目参数方法134

10.6.1 数组参数方法134

10.6.2 可变数目参数方法135

10.7 字符串类136

10.7.1 不变字符串类String136

10.7.2 字符串缓冲区类StringBuffer137

10.7.3 字符串生成器类StringBuilder138

10.8 正则表达式与字符串匹配138

10.9 本章小结140

10.10 实训10:最大最小值与成绩统计141

第11章 抽奖——随机数与枚举144

11.1 任务预览144

11.2 随机数与Random类144

11.3 枚举类型147

11.4 本章小结150

11.5 实训11:抽奖150

第12章 文件读写——输入输出流153

12.1 任务预览153

12.2 数据流154

12.3 文件输入输出流155

12.3.1 FileReader与FileWriter155

12.3.2 FileInputStream与FileOutputStream157

12.4 文件对话框与常用对话框159

12.5 随机访问文件流RandomAccessFile162

12.6 序列化与对象输入输出164

12.7 缓冲输入输出流与格式化输出流167

12.7.1 缓冲流BufferedReader和BufferedWriter167

12.7.2 格式化字符输出流PrintWriter169

12.8 本章小结169

12.9 实训12:文件复制与对象读写171

第13章 龟兔赛跑——多线程174

13.1 任务预览174

13.2 程序、进程与线程175

13.3 多线程176

13.3.1 构建Thread子类对象176

13.3.2 用实现Runnable接口对象构建Thread177

13.4 线程类Thread178

13.4.1 Thread类构造方法及线程名178

13.4.2 线程优先级与Thread相关字段179

13.4.3 线程生命周期与线程状态180

13.4.4 线程其他方法181

13.5 线程同步与互斥182

13.5.1 同步关键字synchronized183

13.5.2 生产者与消费者模型185

13.6 本章小结188

13.7 实训13:龟兔赛跑、生产者与消费者189

第14章 元素增删检索——集合与泛型192

14.1 任务预览192

14.2 集合框架与泛型192

14.3 集合分类与元素增删改195

14.3.1 集合根接口Collection<E>与元素遍历195

14.3.2 列表接口List<E>与Vector<E>和ArrayList<E>类196

14.3.3 无重复元素集合接口Set<E>197

14.3.4 队列接口Queue<E>198

14.4 集合封装类Collections198

14.5 数据封装类与自动装箱拆箱199

14.5.1 基本类型与数据封装类199

14.5.2 自动装箱和自动拆箱200

14.6 键/值映射与映射类201

14.6.1 映射接口Map<K,V>202

14.6.2 哈希表Hashtable<K,V>与哈希映射HashMap<K,V>202

14.6.3 树映射类TreeMap<K,V>206

14.7 本章小结207

14.8 实训14:学生属性增删改与键/值检索209

第15章 爱好选择——图形用户界面211

15.1 任务预览211

15.2 图形用户界面及其组件211

15.2.1 java.awt包与重量级组件212

15.2.2 javax.swing包与轻量级组件213

15.2.3 组件类继承关系215

15.3 容器216

15.3.1 容器根类Container216

15.3.2 JFrame窗体217

15.3.3 JDialog对话框218

15.3.4 JPanel面板220

15.4 常用组件221

15.4.1 JLabel标签与ImageIcon图像图标221

15.4.2 JButton按钮222

15.4.3 JTextField文本框与JPasswordField密码框222

15.4.4 JCheckBox复选框224

15.4.5 JRadioButton单选按钮与ButtonGroup按钮组226

15.5 本章小结228

15.6 实训15:兴趣爱好选择程序230

第16章 鼠标测试——布局与事件233

16.1 任务预览233

16.2 布局233

16.2.1 BorderLayout边界布局234

16.2.2 FlowLayout流动布局235

16.2.3 GridLayout网格布局236

16.2.4 CardLayout卡片布局与幻灯片播放237

16.2.5 null空布局241

16.3 事件242

16.3.1 事件处理模型242

16.3.2 事件类、监听接口/适配器类及方法243

16.4 事件适配器与鼠标事件244

16.5 选项事件与列表选择事件247

16.5.1 JComboBox<E>下拉组合框249

16.5.2 JList<E>列表框250

16.5.3 JTextArea文本区251

16.5.4 JScrollPane滚动窗格与JViewport视口251

16.6 本章小结252

16.7 实训16:鼠标测试254

第17章 简易记事本——工具栏与菜单258

17.1 任务预览258

17.2 JToolBar工具栏258

17.3 菜单260

17.3.1 JMenuBar菜单栏263

17.3.2 JMenu菜单263

17.3.3 JMenuItem菜单项264

17.4 JPopupMenu弹出菜单265

17.5 简易记事本266

17.6 本章小结271

17.7 实训17:简易记事本271

第18章 音乐播放——小程序274

18.1 任务预览274

18.2 小程序274

18.3 生命周期与常用方法276

18.4 播放声音278

18.5 网页传值281

18.6 绘制图像284

18.7 状态栏动态显示时间285

18.8 本章小结286

18.9 实训18:音乐播放与时间显示287

第19章 绘图——窗体与画布289

19.1 任务预览289

19.2 窗体绘图289

19.2.1 图形上下文类Graphics291

19.2.2 工具包类Toolkit292

19.2.3 在窗体中手动绘图293

19.3 颜色与字体295

19.3.1 颜色类Color295

19.3.2 颜色选择器类JColorChooser及其对话框296

19.3.3 字体类Font297

19.4 Canvas画布绘图299

19.5 光标类Cursor304

19.6 本章小结304

19.7 实训19:手动绘图305

第20章 动画——图形界面综合应用307

20.1 任务预览307

20.2 气球飘飘307

20.3 图像幻灯片310

20.4 动画314

20.5 本章小结318

20.6 实训20:编写动画程序319

第21章 学生管理——三层结构数据库编程321

21.1 任务预览321

21.2 建立数据库322

21.2.1 在DBMS上建立数据库322

21.2.2 运行SQL脚本建立数据库322

21.3 连接数据库324

21.3.1 下载驱动jar包并加载JDBC驱动程序324

21.3.2 由DriverManager类建立数据库连接324

21.3.3 Connection连接与创建语句方法326

21.4 访问数据库327

21.4.1 数据库编程步骤327

21.4.2 Statement语句及其执行方法329

21.4.3 PreparedStatement预编译语句及其执行方法329

21.4.4 ResultSet结果集330

21.5 三层结构应用程序概述334

21.6 三层结构学生信息管理程序334

21.6.1 对象/关系映射335

21.6.2 实体类与JavaBean335

21.6.3 数据层338

21.6.4 业务逻辑层342

21.6.5 表示层346

21.7 打包发布程序355

21.8 本章小结357

21.9 实训21:三层结构学生信息管理程序359

第22章 聊天——网络编程361

22.1 任务预览361

22.2 基于UDP协议的网络通讯362

22.2.1 IP地址类InetAddress365

22.2.2 数据报套接字类DatagramSocket365

22.2.3 数据报包类DatagramPacket367

22.2.4 基于UDP协议网络编程步骤367

22.3 基于TCP协议的网络通讯371

22.3.1 基于TCP协议网络编程步骤372

22.3.2 服务器套接字类ServerSocket380

22.3.3 套接字类Socket380

22.3.4 TCP协议和UDP协议通讯特征比较381

22.4 本章小结382

22.5 实训22:编写网络聊天程序383

热门推荐