
微信扫一扫,移动浏览光盘
简介
本书以项目为驱动,将项目分解成多个任务,一个任务对应一个小节,以任务描述的形式引入问题进而解决问题。本书从易到难、循序渐进,内容全面,知识点详尽,适合作为高等院校计算机类专业的基础教材,也可作为使用 Java 语言的相关工作的人员及初学者的自学参考书。
目录
项目一 Java 概述及开发环境搭建.................................................................................1
任务一认识 Java................................................................................................1
任务二 Java 开发环境搭建 .................................................................................4
任务三编写并运行第一个 Java 程序 ................................................................. 7
任务四 Java 与其他语言的比较....................................................................... 13
上机实训(一) ..................................................................................................14
项目二 Java 语言编程基础...........................................................................................15
任务一数据类型与常量、变量........................................................................15
任务二运算符、表达式与语句........................................................................23
任务三程序控制结构......................................................................................31
上机实训(二) ..................................................................................................50
项目三数组与方法.....................................................................................................52
任务一数组的定义及使用 ...............................................................................52
任务二方法的定义及使用...............................................................................63
任务三数组的引用传递...................................................................................70
上机实训(三) ..................................................................................................75
项目四 Teacher 类与对象的使用..................................................................................77
任务一 Teacher 类的创建 .................................................................................77
任务二调用构造方法创建 Teacher 类对象 ...................................................... 80
任务三使用 setter 和 getter 方法访问被封装属性 ........................................... 85
上机实训(四) ..................................................................................................92
项目五类的继承与多态..............................................................................................94
任务一类的继承..............................................................................................94
任务二进一步学习继承.................................................................................101
任务三类 的 多 态......................................................................................104
任务四进一步学习多态.................................................................................107
上机实训(五)................................................................................................114Java 程序设计教程
2
项目六抽象类、接口和包.........................................................................................116
任务一抽象类和抽象方法.............................................................................116
任务二接口与接口的实现............................................................................. 120
任务三包与访问权限....................................................................................124
上机实训(六)................................................................................................130
项目七异常捕获 .......................................................................................................131
任务一除法计算工具——异常捕获及处理 ................................................... 132
任务二进制转换工具——异常抛出 .............................................................. 136
任务三进制转换工具——声明异常 .............................................................. 139
任务四圆的计算工具——自定义异常 .......................................................... 141
上机实训(七)................................................................................................144
项目八Java 中 I/O 的应用.........................................................................................145
任务一标准输入/输出...................................................................................145
任务二 File 类 ................................................................................................148
任务三 I/O 流的分类......................................................................................151
任务四常用 I/O 流的应用..............................................................................153
上机实训(八)................................................................................................158
项目九图形用户界面编程.........................................................................................159
任务一框架的设计 ........................................................................................159
任务二按钮和文本区的设计布局 ..................................................................163
任务三事件响应及界面程序设计 ..................................................................166
上机实训(九) ....................................................................................................173
项目十多线程...........................................................................................................175
任务一用 Thread 类实现多线程 ....................................................................175
任务二用 Runnable 接口实现多线程 ............................................................. 178
任务三线程的同步与死锁.............................................................................181
上机实训(十)................................................................................................187
项目十一 Java 网络编程............................................................................................188
任务一网络编程概述 ....................................................................................188
任务二 TCP 网络编程....................................................................................190
任务三 UDP 网络编程....................................................................................195目 录
3
任务四多线程与网络编程的综合应用 .......................................................... 200
上机实训(十一).................................................................................................207
项目十二用 Java 集合来实现学生信息的管理 .......................................................... 209
任务一集合类的选择....................................................................................209
任务二采用 List 派生集合管理有序数据 ...................................................... 211
任务三采用 Set 派生集合管理无序数据........................................................ 216
任务四采用 Map 派生集合管理映射关系的数据........................................... 220
上机实训(十二)............................................................................................226
项目十三使用 JDBC 实现超市进销存管理 ................................................................228
任务一 JDBC 编程环境的搭建....................................................................... 228
任务二采用 Statement 完成数据库的增删改查 ............................................. 237
任务三采用 PreparedStatement 完成数据库的增删改查 ................................ 258
上机实训(十三)............................................................................................260
项目十四 API 帮助文档的使用..................................................................................262
任务一格式化日期 SimpleDateFormat 类的使用 ........................................... 262
任务二网络编程类 ServerSocket 和 Socket 的使用 ....................................... 266
任务三数据库编程类的使用......................................................................... 270
小结...........................................................................................................274
项目十五 MyEclipse 调试入门...................................................................................275
任务一调试阶乘程序代码 .............................................................................275
任务二求水仙花数问题.................................................................................282
任务三分解质因数问题.................................................................................286
小结...........................................................................................................289
参考文献......................................................................................................................290
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
