类似推荐
编辑推荐
《Java基础与架构应用》案例分析学习,涵盖Java渊源特点及常用API等。
内容简介
本书通过“案例分析—知识学习—案例实现”和“每章案例—综合案例”的结构,本着Java基础和架构应用并重的原则进行编写,内容主要包括:Java的渊源和特点、Java开发工具入门、Java流程控制、类及类的构造、多态的实现和管理、Java常用API、共享包的定义和引用、异常处理、GUI图形界面、输入输出应用及网络编程等内容。
章节目录
封面
版权页
前言
目录
第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.5.1 JDK的下载、安装
1.5.2 配置环境变量
1.5.3 JDK开发工具简介
1.6 Java程序开发过程
1.7 实训
习题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 Scanner键盘输入
2.5 案例实现
习题2
问题探究2
第3章 程序流程控制结构和方法
3.1 语句和程序流程控制结构
3.2 选择结构
3.2.1 选择语句
3.2.2 多选择结构switch语句
3.3 循环结构
3.3.1 三种循环语句
3.3.2 循环程序结构小结
3.3.3 循环嵌套与continue、break语句
3.4 算法设计*
3.4.1 迭代算法
3.4.2 穷举算法
3.4.3 递归算法
3.5 案例实现
习题3
问题探究3
第4章 数组
4.1 数组的基本概念
4.2 一维数组
4.2.1 一维数组的声明
4.2.2 一维数组内存申请
4.2.3 一维数组的初始化
4.2.4 测定数组的长度
4.2.5 for each语句与数组
4.3 二维数组
4.3.1 认识二维数组
4.3.2 二维数组的声明与创建
4.3.3 二维数组元素的初始化
4.3.4 二维数组的引用
4.4 案例实现*(课外研学)
习题4
问题探究4
第5章 Java类和对象
5.1 面向对象编程
5.2 类的描述
5.2.1 类的定义
5.2.2 成员变量的访问控制符
5.2.3 成员方法
5.2.4 成员变量和局部变量
5.2.5 final变量
5.3 对象的创建与使用
5.3.1 对象的创建
5.3.2 对象的比较
5.3.3 对象的使用
5.3.4 释放对象
5.3.5 Java变量内存分配
5.3.6 匿名对象
5.4 类的构造方法
5.4.1 构造方法的作用和定义
5.4.2 this引用
5.5 static变量及static方法
5.5.1 static变量
5.5.2 static方法
5.6 对象初始化过程
5.7 成员方法
5.7.1 方法调用与参数传递方式
5.7.2 方法重载
5.7.3 final最终方法和abstract抽象方法
5.8 复杂程序解决方案和方法
5.9 案例实现
习题5
问题探究5
第6章 类的继承和接口
6.1 类的继承
6.1.1 继承的概念
6.1.2 创建子类
6.1.3 关于父类的构造方法
6.2 成员变量的隐藏和成员方法的重构
6.3 抽象类
6.4 接口
6.4.1 接口概述
6.4.2 接口的定义
6.4.3 实现接口的类定义
6.4.4 接口的多态性
6.4.5 Java8接口扩展方法
6.5 泛型
6.5.1 泛型的概念和泛型类的声明
6.5.2 泛型应用
6.6 案例实现
习题6
问题探究6
第7章 Java API初步
7.1 Java SE API官网下载
7.2 Java输入/输出
7.2.1 标准输出方法
7.2.2 命令行参数输入法的应用
7.2.3 流式交互输入/输出的应用
7.2.4 Java I/O基本模型
7.2.5 文件数据的读/写
7.2.6 JOptionPane对话框输入法
7.3 字符串类
7.3.1 创建String对象
7.3.2 创建StringBuffer对象
7.3.3 正则表达式与模式匹配实例
7.3.4 Java中正则表达式常用的语法
7.3.5 模式匹配方法
7.4 颜色类与图形绘制类
7.4.1 图形的颜色控制
7.4.2 类Graphics的基本图形
7.5 集合ArrayList
7.5.1 集合概述
7.5.2 类ArrayList的应用
7.5.3 ArrayList的综合应用
7.5.4 类Arrays
7.6 Java 8新特性*
7.7 Java 9入门体验
7.8 案例实现*(课外研学)
习题7
问题探究7
第8章 包和异常
8.1 包
8.1.1 创建包
8.1.2 类的包外引用
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 图形用户界面概述
10.1.1 图形用户界面组件
10.1.2 组件分类
10.1.3 常用容器类的应用
10.2 事件处理
10.2.1 基本概念
10.2.2 事件处理机制
10.2.3 事件处理的实现方式
10.2.4 适配器类
10.3 一般组件
10.3.1 标签
10.3.2 按钮
10.3.3 文本框
10.3.4 文本区
10.3.5 列表框
10.3.6 滚动窗格
10.3.7 复选框和单选按钮
10.3.8 滑动条
10.4 菜单与对话框
10.4.1 创建菜单
10.4.2 弹出式菜单
10.4.3 对话框
10.5 布局管理器*
10.5.1 顺序布局
10.5.2 边界布局
10.5.3 网格布局
10.5.4 卡片布局
10.5.5 手工布局
10.6 JApplet类的使用
10.7 Java事件类方法列表
10.8 案例实现
习题10
问题探究10
第11章 多线程
11.1 多线程概述
11.1.1 基本概念
11.1.2 线程的状态与生命周期
11.1.3 线程的调度与优先级
11.2 创建和运行线程
11.2.1 利用Thread类创建线程
11.2.2 用Runnable接口创建线程
11.3 线程间的数据共享
11.4 多线程的同步控制*
11.4.1 线程同步相关概念
11.4.2 synchronized应用
11.4.3 synchronized的进一步说明
11.5 案例实现
习题11
问题探究11
第12章 综合案例——聊天通信
12.1 界面及源代码
12.2 应用程序框架分解
12.2.1 Socket连接的建立
12.2.2 基于TCP的Socket数据通信架构
12.2.3 图形用户界面与事件处理界面的设计
12.3 网络通信基础知识
12.3.1 网络通信的层次
12.3.2 通信端口
12.3.3 Java网络编程中主要使用的类和可能产生的异常
12.3.4 Socket通信模式
12.3.5 Socket类和ServerSocket类的构造方法及常用方法
12.3.6 API系统中DataInputStream和DataOutputStream的应用
12.3.7 多线程处理机制
习题12
参考文献
Java面向对象实用教程(第4版)是2019年由电子工业出版社出版,作者杨晓燕。
得书感谢您对《Java面向对象实用教程(第4版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。