互联网
类型
可以朗读
语音朗读
105千字
字数
2025-05-01
发行日期
展开全部
主编推荐语
本书全面介绍了Java编程的核心概念。
内容简介
本书首先概述Java的发展、特性及开发环境搭建,包括JDK安装与环境配置等,帮助读者打下坚实的基础。接着,深入探讨基本数据类型、变量使用方法、流程控制语句等,帮助读者构建复杂的逻辑能力。随后,详细阐述面向对象编程的内容,如类、对象、继承、多态和封装等,强化培养读者面向对象的设计思维。
此外,还介绍了异常处理、数组与集合框架、输入输出流和多线程等高级特性。本书旨在帮助读者提升处理数据和并发编程的能力,适合编程新手、有其他语言经验的开发者,以及计算机专业学生阅读。
目录
- 版权信息
- 内容简介
- 前言
- 第1章 走进Java
- 1.1 Java概述
- 1.1.1 Java的历史
- 1.1.2 Java的特点
- 1.1.3 Java的应用领域
- 1.2 Java开发环境
- 1.2.1 JDK的安装
- 1.2.2 配置Java开发环境
- 1.2.3 安装和配置开发工具IDEA
- 1.2.4 JDK概述
- 1.2.5 JRE概述
- 1.2.6 JDK、JRE与JVM的区别和联系
- 1.2.7 第一个Java程序
- 1.3 Java标识符
- 1.3.1 标识符概述
- 1.3.2 为什么使用标识符
- 1.3.3 标识符的命名规范
- 1.3.4 关键字和保留词
- 本章小结
- 关键术语
- 习题
- 第2章 数据类型和变量
- 2.1 数据类型
- 2.1.1 基本数据类型
- 2.1.2 引用数据类型
- 2.2 常量和变量
- 2.2.1 常量概述
- 2.2.2 常量的使用
- 2.2.3 变量概述
- 2.2.4 变量的使用
- 2.3 数据类型转换
- 2.3.1 自动转换
- 2.3.2 强制转换
- 2.3.3 类型推断
- 本章小结
- 关键术语
- 习题
- 实际操作训练
- 第3章 运算符
- 3.1 算术运算符
- 3.1.1 加减乘除运算符
- 3.1.2 取模运算符
- 3.1.3 自增和自减运算符
- 3.1.4 总结算术运算符
- 3.2 赋值运算符
- 3.3 关系运算符
- 3.3.1 关系运算符概述
- 3.3.2 关系运算符的注意事项
- 3.3.3 关系运算符的使用
- 3.4 逻辑运算符
- 3.5 位运算符
- 3.5.1 位运算符概述
- 3.5.2 位运算符的类型
- 3.5.3 位运算符的注意事项
- 3.5.4 位运算符的使用
- 3.6 三元运算符
- 3.6.1 三元运算符概述
- 3.6.2 三元运算符的语法
- 3.6.3 三元运算符的特点
- 3.6.4 三元运算符的注意事项
- 3.6.5 三元运算符的使用
- 3.7 运算符的优先级
- 本章小结
- 关键术语
- 习题
- 实际操作训练
- 第4章 流程控制语句
- 4.1 顺序结构
- 4.1.1 顺序结构的定义
- 4.1.2 顺序结构的特点
- 4.1.3 顺序结构的使用
- 4.2 分支结构
- 4.2.1 分支结构的定义
- 4.2.2 分支结构的分类
- 4.2.3 分支结构的特点
- 4.2.4 分支结构的使用
- 4.3 循环结构
- 4.3.1 循环结构的定义
- 4.3.2 循环结构的分类
- 4.3.3 循环结构的特点
- 本章小结
- 关键术语
- 习题
- 实际操作训练
- 第5章 数组
- 5.1 数组介绍
- 5.1.1 数组概念
- 5.1.2 数组的特点
- 5.1.3 数组的应用领域
- 5.2 一维数组
- 5.2.1 一维数组的创建
- 5.2.2 一维数组的初始化
- 5.2.3 一维数组的操作
- 5.3 二维数组
- 5.3.1 二维数组概述
- 5.3.2 二维数组的创建和初始化
- 5.3.3 二维数组的注意事项
- 本章小结
- 关键术语
- 习题
- 实际操作训练
- 第6章 方法
- 6.1 方法概述
- 6.1.1 方法的概念
- 6.1.2 方法的特点
- 6.1.3 方法的作用
- 6.2 方法的定义和调用
- 6.2.1 方法的定义
- 6.2.2 方法的调用
- 6.3 方法参数
- 6.3.1 方法参数的个数
- 6.3.2 方法参数的类型
- 6.3.3 方法参数的种类
- 6.3.4 方法参数的传递
- 6.4 方法返回值
- 6.4.1 方法返回值的类型
- 6.4.2 方法返回值的应用
- 6.4.3 方法返回值的注意事项
- 6.5 方法重载
- 6.5.1 方法重载的规则
- 6.5.2 方法重载的实现
- 6.5.3 方法重载的优势
- 6.6 方法的作用域和生命周期
- 6.6.1 方法的作用域
- 6.6.2 方法的生命周期
- 6.7 递归方法
- 6.7.1 递归方法的定义
- 6.7.2 递归方法的特点
- 6.7.3 递归方法的使用
- 本章小结
- 关键术语
- 习题
- 实际操作训练
- 第7章 面向对象
- 7.1 面向对象的思想
- 7.1.1 面向过程的概念
- 7.1.2 面向对象的概念
- 7.1.3 面向对象与面向过程的关系
- 7.2 类与对象的关系
- 7.2.1 类的定义
- 7.2.2 对象的定义
- 7.2.3 类与对象的关系
- 7.3 成员的调用
- 7.3.1 成员变量和成员方法的定义
- 7.3.2 成员变量和成员方法的调用
- 7.4 成员变量与局部变量的区别
- 7.5 关键字this和static
- 7.5.1 关键字this
- 7.5.2 关键字static
- 7.6 构造方法
- 7.6.1 构造方法的定义
- 7.6.2 构造方法的语法结构
- 7.6.3 构造方法的访问
- 7.7 封装
- 7.7.1 封装的定义
- 7.7.2 包
- 7.7.3 访问修饰符的权限
- 7.7.4 封装的实现
- 7.7.5 封装的好处
- 7.8 继承
- 7.8.1 继承的定义
- 7.8.2 继承的作用
- 7.8.3 继承的语法与实现
- 7.8.4 成员的访问
- 7.8.5 构造方法的调用顺序
- 7.8.6 方法重写
- 7.8.7 关键字super
- 7.8.8 关键字final
- 7.9 多态
- 7.9.1 多态的定义
- 7.9.2 多态的优点和作用
- 7.9.3 多态的实现方式
- 7.10 抽象类和抽象方法
- 7.10.1 抽象类的定义
- 7.10.2 抽象类的特点
- 7.10.3 抽象类的实现方式
- 7.10.4 抽象类的作用
- 7.10.5 抽象方法的定义
- 7.10.6 抽象方法的实现方式
- 7.11 接口
- 7.11.1 接口的定义
- 7.11.2 接口的特点
- 7.11.3 接口的作用
- 7.11.4 接口的实现方式
- 7.11.5 抽象类与接口的区别
- 本章小结
- 关键术语
- 习题
- 实际操作训练
- 第8章 内部类
- 8.1 内部类
- 8.1.1 内部类的定义
- 8.1.2 成员内部类
- 8.1.3 局部内部类
- 8.2 静态内部类
- 8.2.1 静态内部类的定义
- 8.2.2 静态内部类的使用
- 8.3 匿名内部类
- 本章小结
- 关键术语
- 习题
- 第9章 异常处理
- 9.1 异常概念
- 9.1.1 异常概述
- 9.1.2 异常体系结构
- 9.1.3 常用异常类
- 9.2 异常处理
- 9.2.1 异常捕获
- 9.2.2 异常抛出
- 9.3 自定义异常类
- 9.3.1 自定义异常类概述
- 9.3.2 自定义异常类的实现
- 9.3.3 异常链
- 本章小结
- 关键术语
- 习题
- 第10章 字符串和常用类库
- 10.1 字符串定义和通用操作
- 10.1.1 创建字符串
- 10.1.2 字符串通用操作
- 10.1.3 String API
- 10.2 StringBuilder和StringBuffer
- 10.2.1 StringBuilder和StringBuffer概述
- 10.2.2 常用方法
- 10.2.3 StringBuilder和StringBuffer的区别
- 10.3 正则表达式
- 10.3.1 正则表达式概述
- 10.3.2 正则表达式的语法
- 10.3.3 正则表达式的使用
- 10.4 Java常用类库
- 10.4.1 Object类
- 10.4.2 Math类
- 10.4.3 Random类
- 10.4.4 Date类
- 10.4.5 包装类
- 本章小结
- 关键术语
- 习题
- 实际操作训练
- 第11章 集合框架
- 11.1 集合框架概述
- 11.1.1 数组特点和弊端
- 11.1.2 Java集合框架体系
- 11.1.3 Java集合的使用场景
- 11.2 单列集合
- 11.2.1 Collection接口
- 11.2.2 Iterator接口
- 11.2.3 List接口
- 11.2.4 Set接口
- 11.3 双列集合
- 11.3.1 Map接口
- 11.3.2 HashMap实现类
- 11.3.3 TreeMap实现类
- 11.3.4 Hashtable实现类
- 11.3.5 Properties实现类
- 11.4 Collections工具类
- 本章小结
- 关键术语
- 习题
- 实际操作训练
- 第12章 File类与输入输出流
- 12.1 File类
- 12.1.1 File类概述
- 12.1.2 File类的构造方法
- 12.1.3 File类的常用方法
- 12.2 输入输出流分类
- 12.2.1 输入输出流分类概述
- 12.2.2 输入输出流API
- 12.3 节点流
- 12.3.1 Reader与Writer
- 12.3.2 FileReader与FileWriter实现类
- 12.3.3 InputStream与OutputStream
- 12.3.4 FileInputStream与FileOutputStream
- 12.4 处理流
- 12.4.1 缓存流
- 12.4.2 转换流
- 12.5 其他流
- 12.5.1 标准输入输出流
- 12.5.2 打印流
- 12.5.3 Scanner类
- 本章小结
- 关键术语
- 习题
- 实际操作训练
- 第13章 多线程
- 13.1 多线程基本概念
- 13.1.1 程序、进程与线程
- 13.1.2 线程的调度
- 13.1.3 多线程的优点
- 13.1.4 单核与多核概述
- 13.1.5 并行与并发概述
- 13.2 线程的创建与启动
- 13.2.1 继承Thread类
- 13.2.2 实现Runnable接口
- 13.2.3 匿名内部类创建启动线程
- 13.2.4 继承Thread类与实现Runnable接口的区别
- 13.3 线程的生命周期
- 13.4 多线程同步
- 13.4.1 资源线程的安全问题
- 13.4.2 同步机制
- 13.5 线程间的通信
- 13.5.1 为什么要进行线程通信
- 13.5.2 等待唤醒机制
- 13.6 线程池
- 13.6.1 为什么使用线程池
- 13.6.2 线程池的优点
- 13.6.3 线程池相关API
- 本章小结
- 关键术语
- 习题
- 实际操作训练
- 习题答案
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。