计算机
类型
可以朗读
语音朗读
169千字
字数
2019-01-01
发行日期
展开全部
主编推荐语
《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
- 参考文献
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。