扫一扫
关注中图网
官方微博
本类五星书更多>
-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
面向对象程序设计项目教程 版权信息
- ISBN:9787560663036
- 条形码:9787560663036 ; 978-7-5606-6303-6
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
面向对象程序设计项目教程 内容简介
本书在介绍了Java面向对象程序设计基础知识的基础上,对Java的高级应用进行了深入分析和讲解,内容涵盖Java概述,数据类型与运算符,流程控制结构,数组,类和对象,Java常用类,继承与多态,抽象类、接口和枚举类,异常处理,泛型与集合,文件,多线程,图形用户界面,MySQL数据库连接,网络编程等。本书所有代码都是基于Java 8环境调试运行的。 本书注重可读性和实用性,并突出重点,强调动手操作能力。书中配备了大量的例题和习题。这些例题和习题都经过精心的考虑,以帮助读者理解知识,启发学习。本书通俗易懂,便于自学,针对较难理解的问题,都是从简单到复杂,逐步深入地引入例子,利于读者掌握Java面向对象编程的思想。 本书适用面广,既可作为高校、培训机构的Java教材,也可作为计算机科学与技术、物联网工程、软件工程、电子商务等专业程序设计课程的教材。
面向对象程序设计项目教程 目录
项目1 走进Java 1
任务1.1 认识Java 2
1.1.1 Java起源 2
1.1.2 Java发展史 2
1.1.3 Java的特点 3
1.1.4 Java应用平台 5
1.1.5 Java专有名词 6
1.1.6 Java跨平台原理 6
任务1.2 安装与配置开发环境 8
1.2.1 JDK简介 8
1.2.2 JDK的下载和安装 8
1.2.3 JDK目录 11
1.2.4 Eclipse简介 12
1.2.5 Eclipse的下载及安装 13
1.2.6 Eclipse的基本操作 15
任务1.3 掌握Java应用程序结构 20
1.3.1 Java语言的编写规范 20
1.3.2 Java注释 20
1.3.3 Java打印输出 21
1.3.4 Hello World程序 22
习题 23
项目2 了解数据类型与运算符 25
任务2.1 了解字符 26
2.1.1 字符集 26
2.1.2 分隔符 27
2.1.3 标识符 28
2.1.4 关键字 28
任务2.2 定义变量和常量 29
2.2.1 变量 29
2.2.2 常量 29
任务2.3 掌握数据类型 29
2.3.1 基本数据类型 30
2.3.2 引用数据类型 34
2.3.3 数据类型转换 34
任务2.4 实现数据运算功能 36
2.4.1 自增、自减运算符 36
2.4.2 算术运算符 37
2.4.3 关系运算符 39
2.4.4 逻辑运算符 40
2.4.5 位运算符 43
2.4.6 赋值运算符 44
2.4.7 条件运算符 46
2.4.8 运算符优先级 47
习题 48
项目3 了解流程控制结构 50
任务3.1 了解语句 51
任务3.2 掌握分支结构 52
3.2.1 if条件语句 52
3.2.2 switch开关语句 56
任务3.3 掌握循环结构 59
3.3.1 for循环 59
3.3.2 while循环 61
3.3.3 do...while循环 62
任务3.4 掌握转移语句 63
3.4.1 break语句 63
3.4.2 continue语句 64
3.4.3 return语句 65
习题 66
项目4 认识数组 70
任务4.1 创建数组 72
4.1.1 数组的声明 72
4.1.2 数组的初始化 72
任务4.2 访问数组 74
任务4.3 掌握冒泡排序 75
任务4.4 运用foreach遍历数组 76
任务4.5 了解二维数组 77
任务4.6 应用Arrays类 79
4.6.1 数组排序 79
4.6.2 数组检索 80
4.6.3 数组复制 80
习题 82
项目5 认识类和对象 86
任务5.1 了解面向对象思想 89
5.1.1 面向对象简介 89
5.1.2 面向对象的基本名称 90
任务5.2 声明类和创建对象 92
5.2.1 类的声明 92
5.2.2 对象的创建和使用 95
5.2.3 对象数组 96
5.2.4 变量 97
任务5.3 定义方法 98
5.3.1 方法的声明 98
5.3.2 方法的参数传递机制 99
5.3.3 构造方法 102
5.3.4 方法的重载 103
5.3.5 static关键字 104
5.3.6 this关键字 105
5.3.7 可变参数 108
任务5.4 实现包的封装 109
5.4.1 包的声明 109
5.4.2 包的导入 109
5.4.3 Java的常用包 110
5.4.4 垃圾回收机制 111
任务5.5 应用访问权限修饰符 111
任务5.6 了解单例类 116
习题 117
项目6 了解Java常用类 120
任务6.1 掌握基本类型的封装类 123
任务6.2 掌握Object类的应用 125
6.2.1 equals( )方法 126
6.2.2 toString( )方法 127
任务6.3 应用字符串类 129
6.3.1 String类 130
6.3.2 StringBuffer类 131
6.3.3 StringBuilder类 133
任务6.4 理解Scanner类 135
任务6.5 应用Math类 137
任务6.6 掌握Date与Calendar类 140
6.6.1 Date类 140
6.6.2 Calendar类 141
任务6.7 格式化处理信息 143
6.7.1 数字格式化 143
6.7.2 货币格式化 145
6.7.3 日期格式化 146
6.7.4 消息格式化 149
习题 152
项目7 认识继承与多态 155
任务7.1 了解类之间的关系 157
任务7.2 实现类的继承性 158
7.2.1 继承的特点 158
7.2.2 方法的重写 162
7.2.3 super关键字 163
7.2.4 final关键字 167
任务7.3 实现类的多态性 169
7.3.1 上转型对象 169
7.3.2 引用变量的强制类型转换 171
7.3.3 instanceof运算符 172
任务7.4 实现内部类的调用 173
7.4.1 非静态内部类 173
7.4.2 局部内部类 175
7.4.3 静态内部类 177
7.4.4 匿名内部类 178
任务7.5 实现类之间的其他关系 181
7.5.1 依赖关系 181
7.5.2 关联关系 182
7.5.3 聚合关系 183
7.5.4 组成关系 184
习题 185
项目8 了解抽象类、接口和枚举类 188
任务8.1 掌握抽象类的应用 190
8.1.1 抽象类的定义 190
8.1.2 抽象类的使用 192
8.1.3 抽象类的作用 193
任务8.2 掌握接口的应用 194
8.2.1 接口的定义 194
8.2.2 接口的实现 196
8.2.3 接口的继承 197
任务8.3 掌握枚举类的应用 199
8.3.1 枚举类的定义 199
8.3.2 包含属性和方法的枚举类 201
8.3.3 Enum类 203
习题 206
项目9 掌握异常处理 209
任务9.1 了解异常类 211
9.1.1 异常类 211
9.1.2 异常处理机制 212
任务9.2 捕获异常 213
9.2.1 try...catch语句 214
9.2.2 try...catch...finally语句 217
9.2.3 嵌套的try...catch语句 220
9.2.4 多异常捕获 222
任务9.3 抛出异常 223
9.3.1 throw抛出异常对象 224
9.3.2 throws声明抛出异常序列 225
任务9.4 自定义异常 226
习题 228
项目10 认识泛型与集合 231
任务10.1 了解泛型 233
10.1.1 泛型定义 233
10.1.2 通配符 235
10.1.3 有界类型 237
10.1.4 泛型的限制 240
任务10.2 了解集合 240
10.2.1 集合框架 241
10.2.2 迭代器接口 242
任务10.3 掌握集合类的应用 243
10.3.1 Collection接口 243
10.3.2 List接口及其实现类 245
10.3.3 Set接口及其实现类 247
10.3.4 Queue接口及其实现类 249
10.3.5 Map接口及其实现类 253
任务10.4 实现集合之间的转换 255
习题 257
项目11 读写文件 259
任务11.1 了解I/O流 262
任务11.2 掌握File类的应用 264
任务11.3 实现字节流读写 266
11.3.1 InputStream 267
11.3.2 OutputStream 268
任务11.4 实现字符流读写 271
11.4.1 Reader 271
11.4.2 Writer 273
任务11.5 实现过滤流和转换流读写 274
11.5.1 过滤流 274
11.5.2 转换流 277
任务11.6 实现对象流读写 278
11.6.1 对象序列化与反序列化 278
11.6.2 ObjectInputStream和
ObjectOutputStream 278
任务11.7 了解NIO 281
11.7.1 NIO概述 281
11.7.2 Buffer 282
11.7.3 Channel 284
11.7.4 字符集和Charset 285
11.7.5 文件锁 287
11.7.6 NIO.2 289
习题 290
项目12 认识多线程 293
任务12.1 了解线程 295
12.1.1 进程和线程 295
12.1.2 Java线程模型 297
12.1.3 主线程 299
任务12.2 创建线程 300
12.2.1 继承Thread类 300
12.2.2 实现Runnable接口 301
12.2.3 使用Callable和Future接口 302
任务12.3 掌握线程的生命周期 305
12.3.1 新建和就绪状态 306
12.3.2 运行和阻塞状态 306
12.3.3 死亡状态 308
任务12.4 了解线程的优先级 310
任务12.5 掌握线程的同步 312
12.5.1 同步代码块 312
12.5.2 同步方法 315
12.5.3 同步锁 317
任务12.6 实现线程通信 321
任务12.7 掌握Timer定时器的应用 324
习题 325
项目13 设计图形用户界面 328
任务13.1 安装WindowBuilder插件 330
13.1.1 WindowBuilder插件的安装 330
13.1.2 WindowBuilder插件的使用
过程 333
任务13.2 认识GUI 336
13.2.1 AWT和Swing 336
13.2.2 Swing组件层次 337
任务13.3 设计容器与布局 337
13.3.1 JFrame顶级容器 337
13.3.2 JPanel中间容器 338
13.3.3 BorderLayout边界布局 339
13.3.4 FlowLayout流布局 340
13.3.5 GridLayout网格布局 340
13.3.6 CardLayout卡片布局 340
13.3.7 NULL空布局 341
任务13.4 掌握基本组件的应用 343
13.4.1 Icon图标 343
13.4.2 JButton按钮 344
13.4.3 JLabel标签 345
13.4.4 文本组件 345
13.4.5 JComboBox组合框 346
13.4.6 JList列表框 347
13.4.7 JRadioButton单选按钮 347
13.4.8 JCheckBox复选框 348
13.4.9 用户注册界面 348
任务13.5 了解事件处理 354
13.5.1 Java事件处理机制 354
13.5.2 事件和事件监听器 356
任务13.6 实现人机对话 357
13.6.1 消息对话框 358
13.6.2 输入对话框 359
13.6.3 确认对话框 359
13.6.4 选项对话框 360
任务13.7 制作菜单 361
13.7.1 下拉式菜单 361
13.7.2 弹出式菜单 364
任务13.8 制作表格与树 366
13.8.1 表格 366
13.8.2 树 370
习题 375
项目14 实现MySQL数据库连接 377
任务14.1 认识JDBC 379
14.1.1 JDBC简介 379
14.1.2 JDBC驱动 380
14.1.3 JDBC API 381
任务14.2 搭建数据库环境 385
14.2.1 创建数据库表 385
14.2.2 设置MySQL驱动类 386
任务14.3 访问数据库 386
14.3.1 加载数据库驱动 387
14.3.2 建立数据库连接 387
14.3.3 创建Statement对象 387
14.3.4 执行SQL语句 388
14.3.5 访问结果集 388
任务14.4 操作数据库 390
14.4.1 execute()方法 391
14.4.2 executeUpdate()方法 393
14.4.3 PreparedStatement接口 394
任务14.5 处理数据库事务 396
习题 399
项目15 实现网络编程 400
任务15.1 掌握Java网络API 400
15.1.1 InetAddress类 401
15.1.2 URL类 403
15.1.3 URLConnection类 405
15.1.4 URLDecoder和
URLEncoder类 406
任务15.2 认识基于TCP的网络编程 407
15.2.1 Socket类 408
15.2.2 ServerSocket类 410
15.2.3 聊天室 413
习题 420
参考文献 422
展开全部
书友推荐
本类畅销
-
详解Spring Boot(从入门到企业级开发实战)/孙鑫精品图书系列
¥64.2¥129 -
PYTHON应用与实战
¥52.9¥79.8 -
Python编程与数值方法
¥79.6¥109 -
Go语言从入门到项目实战(视频版)
¥60.4¥108 -
软件设计师
¥14.2¥38 -
GO语言编程从入门到实践
¥75.6¥108