展开全部

主编推荐语

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