展开全部

主编推荐语

Java全面入门: 基础知识、开发工具、OOP、设计模式、图形界面

内容简介

本书内容主要包括:Java的起源和特点、Java开发工具入门、Java语言基础、Java输入/输出、程序流程控制结构和方法、数组、类和对象、类的继承和接口、包和异常、面向对象程序设计的基本原则及设计模式初步、图形处理、图形用户界面、多线程。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 第3版前言
  • 第1章 Java概述
  • 【案例分析】
  • 1.1 Java的崛起
  • 1.2 Java与C++、C
  • 1.2.1 Java和C++
  • 1.2.2 Java与C
  • 1.3 Java语言的特点
  • 1.4 Java程序的类型及其不同的编程模式
  • 1.5 Java程序开发过程
  • 1.6 Java开发工具入门
  • 1.6.1 JDK的下载、安装
  • 1.6.2 配置环境变量
  • 1.6.3 JDK开发工具简介
  • 1.6.4 Java程序开发步骤小结
  • 习题1
  • 问题探究1
  • 第2章 Java语言基础
  • 【案例分析】
  • 2.1 标识符、关键字和分隔符
  • 2.1.1 标识符和关键字
  • 2.1.2 分隔符
  • 2.2 数据类型
  • 2.2.1 基本数据类型
  • 2.2.2 变量
  • 2.3 运算符与表达式
  • 2.3.1 算术运算符
  • 2.3.2 赋值运算符
  • 2.3.3 关系运算符
  • 2.3.4 逻辑运算符
  • 2.3.5 条件运算符
  • 2.3.6 其他运算符
  • 2.3.7 运算符的优先级
  • 2.4 字符串
  • 2.4.1 创建String对象
  • 2.4.2 创建StringBuffer对象
  • 2.5 案例实现
  • 习题2
  • 问题探究2
  • 第3章 Java输入/输出
  • 【案例分析】
  • 3.1 标准输入/输出方法
  • 3.1.1 标准输出方法
  • 3.1.2 Scanner键盘输入类
  • 3.1.3 read方法的使用
  • 3.2 命令行参数输入法的应用
  • 3.3 流式交互输入/输出的应用
  • 3.3.1 应用举例
  • 3.3.2 Java I/O基本模型
  • 3.4 文件数据的读/写
  • 3.5 JOptionPane对话框输入法
  • 3.6 案例实现
  • 习题3
  • 问题探究3
  • 第4章 程序流程控制结构和方法
  • 【案例分析】
  • 4.1 语句和程序流程控制结构
  • 4.2 选择结构
  • 4.2.1 选择语句
  • 4.2.2 多选择结构switch语句
  • 4.3 循环结构
  • 4.3.1 3种循环语句
  • 4.3.2 循环程序结构小结
  • 4.3.3 循环嵌套和continue、break语句
  • 4.4 算法设计
  • 4.4.1 迭代算法
  • 4.4.2 穷举算法
  • 4.4.3 递归算法
  • 4.5 案例实现
  • 习题4
  • 问题探究4
  • 第5章 数组
  • 【案例分析】
  • 5.1 数组的基本概念
  • 5.2 一维数组
  • 5.2.1 一维数组的声明
  • 5.2.2 一维数组内存申请
  • 5.2.3 一维数组的初始化
  • 5.2.4 测定数组的长度
  • 5.2.5 for-each语句与数组
  • 5.3 二维数组
  • 5.3.1 认识二维数组
  • 5.3.2 二维数组的声明与创建
  • 5.3.3 二维数组元素的初始化
  • 5.3.4 二维数组的引用
  • 5.4 案例实现
  • 习题5
  • 问题探究5
  • 第6章 Java类和对象
  • 【案例分析】
  • 6.1 面向对象编程
  • 6.2 类的描述
  • 6.2.1 类的定义
  • 6.2.2 成员变量的访问控制符
  • 6.2.3 成员方法
  • 6.2.4 成员变量和局部变量
  • 6.2.5 final变量
  • 6.3 对象的创建与使用
  • 6.3.1 对象的创建
  • 6.3.2 对象的比较
  • 6.3.3 对象的使用
  • 6.3.4 释放对象
  • 6.3.5 Java变量内存分配
  • 6.3.6 匿名对象
  • 6.4 类的构造方法
  • 6.4.1 构造方法的作用和定义
  • 6.4.2 this引用
  • 6.5 static变量及static方法
  • 6.5.1 static变量
  • 6.5.2 static方法
  • 6.6 对象初始化过程
  • 6.7 成员方法
  • 6.7.1 方法调用与参数传递方式
  • 6.7.2 方法重载
  • 6.7.3 final最终方法和abstract抽象方法
  • 6.8 复杂程序解决方案和方法
  • 6.9 案例实现
  • 习题6
  • 问题探究6
  • 第7章 类的继承和接口
  • 【案例分析】
  • 7.1 类的继承
  • 7.1.1 继承的概念
  • 7.1.2 创建子类
  • 7.1.3 关于父类的构造方法
  • 7.2 成员变量的隐藏和成员方法的重构
  • 7.3 抽象类
  • 7.4 接口
  • 7.4.1 接口概述
  • 7.4.2 接口的定义
  • 7.4.3 实现接口的类定义
  • 7.4.4 接口的多态性
  • 7.5 泛型
  • 7.5.1 泛型的概念和泛型类的声明
  • 7.5.2 泛型应用
  • 7.5.3 ArrayLsit泛型数据结构
  • 7.6 案例实现
  • 习题7
  • 问题探究7
  • 第8章 包和异常
  • 【案例分析】
  • 8.1 包
  • 8.1.1 创建包
  • 8.1.2 类的包外引用
  • 8.1.3 jar命令打包与引用
  • 8.2 异常处理
  • 8.2.1 异常的基本概念
  • 8.2.2 异常处理机制
  • 8.2.3 自定义异常类
  • 8.2.4 GUI应用程序的异常处理
  • 8.3 案例实现
  • 习题8
  • 问题探究8
  • 第9章 面向对象程序设计的基本原则及设计模式初步
  • 【案例分析】
  • 9.1 UML类图
  • 9.1.1 类的UML图
  • 9.1.2 UML接口表示
  • 9.1.3 UML依赖关系
  • 9.1.4 UML关联关系
  • 9.1.5 UML聚合关系
  • 9.1.6 UML组合关系
  • 9.1.7 泛化关系
  • 9.1.8 实现关系
  • 9.2 面向对象程序设计的基本原则
  • 9.2.1 发现变化,封装变化
  • 9.2.2 单一职责原则和最少知识原则
  • 9.2.3 开放-封闭原则
  • 9.2.4 子类型能够替换基类型原则
  • 9.2.5 合成/聚合复用原则
  • 9.3 案例实现
  • 习题9
  • 问题探究9
  • 第10章 图形处理
  • 【案例分析】
  • 10.1 Java坐标系
  • 10.2 图形的颜色控制
  • 10.3 Graphics类的基本图形
  • 10.3.1 绘制直线和矩形
  • 10.3.2 绘制圆弧
  • 10.3.3 绘制多边形
  • 10.4 案例实现
  • 习题10
  • 问题探究10
  • 第11章 图形用户界面
  • 【案例分析】
  • 11.1 图形用户界面概述
  • 11.1.1 图形用户界面组件
  • 11.1.2 组件分类
  • 11.1.3 常用容器类的应用
  • 11.2 事件处理
  • 11.2.1 基本概念
  • 11.2.2 事件处理机制
  • 11.2.3 事件处理的实现方式
  • 11.2.4 适配器类
  • 11.3 一般组件
  • 11.3.1 标签
  • 11.3.2 按钮
  • 11.3.3 文本框
  • 11.3.4 文本区
  • 11.3.5 列表框组件
  • 11.3.6 滚动窗格
  • 11.3.7 复选框和单选按钮
  • 11.3.8 滑动条
  • 11.3.9 多事件处理示例
  • 11.4 菜单与对话框
  • 11.4.1 创建菜单
  • 11.4.2 弹出式菜单
  • 11.4.3 对话框
  • 11.5 布局管理器
  • 11.5.1 顺序布局——FlowLayout
  • 11.5.2 边界布局——BorderLayout
  • 11.5.3 网格布局——GridLayout
  • 11.5.4 卡片布局——CardLayout
  • 11.5.5 手工布局
  • 11.6 JApplet的使用
  • 11.7 Java事件类方法列表
  • 11.8 案例实现
  • 习题11
  • 问题探究11
  • 第12章 多线程
  • 【案例分析】
  • 12.1 多线程概述
  • 12.1.1 基本概念
  • 12.1.2 线程的状态与生命周期
  • 12.1.3 线程的调度与优先级
  • 12.2 创建和运行线程
  • 12.2.1 利用Thread类创建线程
  • 12.2.2 用Runnable接口创建线程
  • 12.3 线程间的数据共享
  • 12.4 多线程的同步控制
  • 12.4.1 线程同步相关概念
  • 12.4.2 synchronized应用
  • 12.4.3 synchronized的进一步说明
  • 12.5 案例实现
  • 习题12
  • 问题探究12
  • 第13章 综合案例——聊天通信
  • 13.1 界面及源代码
  • 13.2 应用程序框架分解
  • 13.2.1 Socket连接的建立
  • 13.2.2 基于TCP的Socket数据通信架构
  • 13.2.3 图形用户界面与事件处理界面设计
  • 13.3 知识点
  • 13.3.1 网络通信的层次
  • 13.3.2 通信端口
  • 13.3.3 Java网络编程中主要使用的类和可能产生的异常
  • 13.3.4 Socket通信模式
  • 13.3.5 Socket类和ServerSocket类的构造方法及常用方法
  • 13.3.6 API系统中DataInputStream和DataOutputStream的应用
  • 13.3.7 多线程处理机制
  • 习题13
  • 附录 部分习题参考答案
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。