展开全部

主编推荐语

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