普通高等教育“十三五”规划教材:Java程序设计教程

副标题:无

作   者:何受倩

分类号:

ISBN:9787113220167

微信扫一扫,移动浏览光盘

简介


本书以项目为驱动,将项目分解成多个任务,一个任务对应一个小节,以任务描述的形式引入问题进而解决问题。本书从易到难、循序渐进,内容全面,知识点详尽,适合作为高等院校计算机类专业的基础教材,也可作为使用 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


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

普通高等教育“十三五”规划教材:Java程序设计教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon