计算机
类型
可以朗读
语音朗读
162千字
字数
2017-10-01
发行日期
展开全部
主编推荐语
Java精髓知识三部分教程:基础设计、应用实现及项目实战。
内容简介
全书将Java的精髓知识分解为14个章节,划分成三部分:第1—7章为第一部分,围绕Java面向对象编程设计基础展开,;第7—12章为第二部分,围绕面向对象程序开发中不同类型的应用实现展开。第11—12章为第三部分,围绕实际项目的实现展开,内容包括信息管理系统类项目的开发、桌面游戏类项目的开发等。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 前言
- 项目一 Java语言概述
- 任务一 Java的起源
- 任务要求
- 任务实现
- (一)Java的由来
- (二)Java的产生
- (三)Java对Internet为什么重要
- (四)Java的魔力:字节码
- (五)Java常用语
- 任务二 程序设计思想的发展
- 任务要求
- 任务实现
- (一)面向对象编程
- (二)面向对象编程的3个原则
- (三)多态性、封装性与继承性相互作用
- 任务三 Java的三大开发体系
- 任务要求
- 任务实现
- (一)Java 2 Platform,Standard Edition(J2SE)
- (二)Java 2 Platform,Enterprise Edition(J2EE)
- (三)Java 2 Platform,Micro Edition(J2ME)
- 课后练习
- 项目二 Java程序设计初识
- 任务一 Java开发环境的搭建
- 任务要求
- 任务实现
- (一)安装JDK开发环境
- (二)系统环境变量的配置
- 任务二 了解Eclipse集成开发工具
- 任务要求
- 任务实现
- (一)集成开发工具简介
- (二)Eclipse的下载与安装
- (三)E clipse的基本使用
- 任务三 简单Java程序的实现
- 任务要求
- 任务实现
- (一)一个简单的Java程序
- (二)基于控制台的输入/输出结构程序实现
- (三)基于GUI的输入/输出结构程序实现
- 任务四 拓展实训任务
- 任务要求
- 任务实现
- 课后练习
- 项目三 Java语法基础
- 任务一 用户标识符与保留字
- 任务要求
- 任务实现
- (一)用户标识符
- (二)保留字
- 任务二 数据类型
- 任务要求
- 任务实现
- (一)常量和变量
- (二)基本数据类型
- (三)基本数据类型的封装
- 任务三 Java运算符和表达式
- 任务要求
- 任务实现
- (一)算术运算符和算术表达式
- (二)关系运算符和关系表达式
- (三)布尔逻辑运算符和布尔表达式
- (四)位运算符及表达式
- (五)赋值运算符和赋值表达式
- (六)条件运算符及表达式
- (七)对象运算符
- (八)其他运算符
- (九)表达式的运算规则
- 任务四 Java程序的注释方式
- 任务要求
- 任务实现
- (一)程序注释
- (二)程序文档注释
- 任务五 Java程序的输入输出
- 任务要求
- 任务实现
- (一)字符界面下的输入输出方法
- (二)图形界面下的输入输出方法
- 任务六 分支控制语句
- 任务要求
- 任务实现
- (一)if条件分支语句
- (二)switch条件语句
- 任务七 循环控制语句
- 任务要求
- 任务实现
- (一)for循环语句
- (二)While和do…While循环语句
- 课后练习
- 项目四 数组
- 任务一 一维数组
- 任务要求
- 任务实现
- 任务二 二维及多维数组
- 任务要求
- 任务实现
- 任务三 数组(Arrays)类
- 任务要求
- 任务实现
- 任务四 字符串
- 任务要求
- 任务实现
- (一)String类
- (二)StringBuffer类
- (三)StringTokenizer类
- 课后练习
- 项目五 面向对象的程序设计基础
- 任务一 面向对象的基本概述
- 任务要求
- 任务实现
- (一)类和对象
- (二)面向对象的特点
- 任务二 类
- 任务要求
- 任务实现
- (一)定义类
- (二)成员变量
- (三)成员方法
- (四)构造方法
- 任务三 对象
- 任务要求
- 任务实现
- (一)对象的创建
- (二)对象的简单应用示例
- (三)对象的清除
- 任务四 方法的进一步讨论
- 任务要求
- 任务实现
- (一)方法引用及参数传递
- (二)方法的重载
- (三)静态(static)方法
- (四)最终(Final)方法
- 任务五 变量的进一步讨论
- 任务要求
- 任务实现
- 课后练习
- 项目六 类的继承、包及接口
- 任务一 类的继承
- 任务要求
- 任务实现
- (一)类继承的实现
- (二)覆盖(Override)方法
- (三)变量的隐藏(Hidded)
- (四)应用示例
- 任务二 抽象类
- 任务要求
- 任务实现
- (一)抽象类的定义
- (二)抽象类的实现
- 任务三 内部类、匿名类及最终类
- 任务要求
- 任务实现
- (一)内部类
- (二)匿名类和最终类
- 任务四 包及访问限定
- 任务要求
- 任务实现
- (一)Java中常用的标准类包
- (二)包(package)的创建及包中类的引用
- (三)访问限定
- 任务五 接口
- 任务要求
- 任务实现
- (一)接口的定义
- (二)接口的实现
- 课后练习
- 项目七 程序的异常处理
- 任务一 Java异常
- 任务要求
- 任务实现
- (一)Java异常
- (二)错误与异常的区别
- 任务二 Java异常处理机制
- 任务要求
- 任务实现
- 任务三 捕获异常
- 任务要求
- 任务实现
- (一)try…catch语句
- (二)try…catch…finally语句
- (三)try、catch、finally语句块的执行顺序
- 任务四 抛出异常
- 任务要求
- 任务实现
- (一)throws抛出异常
- (二)throw抛出异常
- 任务五 自定义异常
- 任务要求
- 任务实现
- (一)创建自定义异常类
- (二)使用自定义异常类
- 任务六 拓展实训任务
- 任务要求
- 任务实现
- 课后练习
- 项目八 Java的图形用户界面开发
- 任务一 图形用户界面简介
- 任务要求
- 任务实现
- (一)图形用户界面开发概述
- (二)AWT与Swing
- 任务二 容器
- 任务要求
- 任务实现
- (一)容器组件概述
- (二)框架窗体JFrame
- (三)面板容器JPanel
- 任务三 布局管理
- 任务要求
- 任务实现
- (一)FlowLayout
- (二)BorderLayout
- (三)GridLayout
- (四)CardLayout
- (五)BoxLayout
- (六)自定义布局
- 任务四 基本组件
- 任务要求
- 任务实现
- (一)按钮
- (二)标签
- (三)文本框
- (四)复选框与单选按钮
- (五)列表框
- (六)组合框
- 任务五 菜单与工具栏
- 任务要求
- 任务实现
- (一)菜单
- (二)工具栏
- 任务六 图形图像处理
- 任务要求
- 任务实现
- (一)Graphics绘图类的使用
- (二)Java图像处理
- 任务七 拓展实训
- 任务要求
- 任务实现
- 课后练习
- 项目九 Java的事件处理机制
- 任务一 Java的事件处理
- 任务要求
- 任务实现
- (一)事件处理机制概述
- (二)Java事件处理的基本概念
- 任务二 事件监听与处理
- 任务要求
- 任务实现
- (一)事件监听器接口
- (二)事件源的注册
- (三)事件的相应处理
- (四)事件适配器
- (五)内部类和匿名类在Java事件处理中的应用
- 任务三 常用事件
- 任务要求
- 任务实现
- (一)激活构件事件处理——使用ActionEvent类
- (二)选择事件处理——使用ItemEvent类
- (三)按键事件处理——使用KeyEvent类
- (四)鼠标事件处理
- 任务四 拓展实训
- 任务要求
- 任务实现
- 课后练习
- 项目十 Java的数据库编程开发
- 任务一 JDBC概述
- 任务要求
- 任务实现
- (一)JDBC的功能简介
- (二)JDBC的数据库访问模型
- (三)JDBC的API介绍
- 任务二 应用JDBC访问数据库
- 任务要求
- 任务实现
- (一)加载JDBC驱动
- (二)创建数据库连接
- (三)执行查询语句
- (四)处理数据集
- (五)更新数据库操作
- (六)断开与数据库的连接
- (七)应用JDBC访问SQL Server数据库
- 任务三 拓展实训任务
- 任务要求
- 任务实现
- 课后练习
- 项目十一 Java的文件操作
- 任务一 I/O概述
- 任务要求
- 任务实现
- (一)输入/输出流
- (二)字节流
- (三)字符流
- 任务二 文件管理
- 任务要求
- 任务实现
- (一)文件的概念
- (二)File类
- (三)File类的常用方法
- 任务三 文件字节流
- 任务要求
- 任务实现
- (一)FileInputStream类
- (二)FileOutputStream类
- (三)FileInputStream和FileOutputStream实例
- 任务四 文件字符流
- 任务要求
- 任务实现
- (一)FileReader类
- (二)FileWriter类
- (三)FileReader和FileWriter类的实例
- 任务五 文件处理
- 任务要求
- 任务实现
- (一)顺序访问文件
- (二)随机访问文件
- 任务六 拓展实训任务
- 任务要求
- 任务实现
- 课后练习
- 项目十二 多线程处理
- 任务一 线程概述
- 任务要求
- 任务实现
- (一)线程的概念
- (二)线程的生命周期及5种基本状态
- (三)多线程编程
- 任务二 线程的创建及启动
- 任务要求
- 任务实现
- (一)继承Thread类
- (二)实现Runnable接口
- (三)线程的调度
- 任务三 多线程的控制
- 任务要求
- 任务实现
- (一)多线程优先级调度
- (二)多线程的互斥与同步
- (三)死锁
- 任务四 拓展实训
- 任务要求
- 任务实现
- (一)创建Bank类
- (二)创建PersonA类
- (三)创建PersonB类
- (四)创建主方法的调用类
- 课后练习
- 项目十三 图书馆管理信息系统项目开发
- 任务一 需求分析
- 任务要求
- 任务实现
- (一)需求描述
- (二)功能模块描述
- 任务二 数据库设计
- 任务要求
- 任务实现
- 任务三 系统详细设计
- 任务要求
- 任务实现
- (一)包结构描述
- (二)系统启动类
- (三)数据实体类
- (四)数据库操作类
- (五)数据对象操作类
- (六)主窗口
- (七)书籍管理
- 任务四 程序发布
- 任务要求
- 任务实现
- (一)程序配置
- (二)程序执行
- 课后练习
- 项目十四 Java桌面游戏项目开发
- 任务一 2048游戏需求分析
- 任务要求
- 任务实现
- (一)需求描述
- (二)系统功能描述
- 任务二 系统详细设计
- 任务要求
- 任务实现
- (一)核心方法描述
- (二)游戏主界面布局方法
- (三)空位方块产生方法
- (四)按键操作控制方法
- (五)为方块设置颜色方法
- (六)应用程序主入口方法
- 课后练习
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。