展开全部

主编推荐语

Java零基础入门图书,提供详细的开发环境搭建步骤,涵盖数百个代码案例。

内容简介

本书是一本讲解Java基本语法的书,全书始终从初学者的角度,用通俗易懂的语言和形象生动的例子来讲解Java基础知识,让读者能轻松快速掌握。

本书适合Java入门人员、初级开发人员以及想巩固Java基础的人阅读,也可作为自学Java或者正在参加Java培训的人员的参考书。

目录

  • 版权信息
  • 内容提要
  • 作者简介
  • 致谢
  • 前言
  • 资源与支持
  • 第1章 走进Java世界
  • 1.1 Java介绍
  • 1.2 Java发展史
  • 1.3 如何选择Java版本
  • 1.4 Java语言的特性
  • 1.5 JVM、JRE与JDK
  • 1.6 Java执行机制
  • 1.7 Java的应用领域
  • 第2章 开发环境
  • 2.1 安装Java环境
  • 2.1.1 Windows系统下安装JDK
  • 2.1.2 Linux系统下安装JDK
  • 2.1.3 macOS系统下安装JDK
  • 2.2 第一个Java程序
  • 2.2.1 Java编程的一般步骤
  • 2.2.2 编写运行HelloJava
  • 2.2.3 初步了解代码
  • 2.3 安装IDEA
  • 2.4 JShell交互式编程
  • 2.4.1 为什么要使用JShell
  • 2.4.2 JShell执行代码片段
  • 2.4.3 JShell常用命令
  • 第3章 基础知识
  • 3.1 注释
  • 3.1.1 单行注释
  • 3.1.2 多行注释
  • 3.1.3 文档注释
  • 3.2 标识符和关键字
  • 3.3 变量
  • 3.3.1 变量的声明与赋值
  • 3.3.2 三类变量
  • 3.4 常量
  • 3.5 Java的数据类型
  • 3.6 整数类型
  • 3.6.1 整数类型的选择
  • 3.6.2 默认整型
  • 3.6.3 为什么要加L
  • 3.6.4 不同进制写法
  • 3.7 浮点类型
  • 3.8 字符类型
  • 3.8.1 定义字符型
  • 3.8.2 与整型互相转换
  • 3.8.3 Unicode方式赋值
  • 3.9 布尔类型
  • 3.10 类型转换
  • 3.10.1 隐式类型转换
  • 3.10.2 显式类型转换
  • 第4章 运算符
  • 4.1 算术运算符
  • 4.1.1 加法运算符
  • 4.1.2 减法运算符
  • 4.1.3 乘法运算符
  • 4.1.4 除法运算符
  • 4.1.5 取余运算符
  • 4.2 关系运算符
  • 4.3 自增和自减运算符
  • 4.4 逻辑运算符
  • 4.4.1 与运算符
  • 4.4.2 或运算符
  • 4.4.3 非运算符
  • 4.5 位逻辑运算符
  • 4.6 移位运算符
  • 4.6.1 右移位运算
  • 4.6.2 左移位运算
  • 4.6.3 无符号右移位运算
  • 4.7 赋值运算符
  • 4.8 其他运算符
  • 4.8.1 条件运算符
  • 4.8.2 括号运算符
  • 4.8.3 正/负运算符
  • 4.8.4 instanceof运算符
  • 4.9 运算符优先级
  • 第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 if条件分支语句
  • 5.3.1 if结构
  • 5.3.2 if-else结构
  • 5.3.3 if-else-if结构
  • 5.3.4 嵌套if结构
  • 5.4 switch条件分支语句
  • 5.4.1 switch的使用
  • 5.4.2 break的语义
  • 5.5 for循环语句
  • 5.5.1 for语句语法
  • 5.5.2 for语句流程
  • 5.5.3 嵌套for语句
  • 5.5.4 break与continue
  • 5.6 while循环语句
  • 5.6.1 while语句语法
  • 5.6.2 break与continue
  • 5.7 do-while循环语句
  • 5.7.1 do-while语句语法
  • 5.7.2 break与continue
  • 5.7.3 while与do-while有什么不同
  • 5.8 return语句
  • 第6章 类与对象(上)
  • 6.1 面向对象编程
  • 6.2 面向对象的基本概念
  • 6.3 Java类与对象
  • 6.3.1 定义Java类
  • 6.3.2 创建对象
  • 6.3.3 对象的初始化
  • 6.3.4 类的主方法
  • 6.4 类的成员方法
  • 6.4.1 方法的构成
  • 6.4.2 方法的定义
  • 6.4.3 方法的调用
  • 6.5 类的构造方法
  • 6.6 类中的this关键字
  • 6.6.1 访问当前对象的属性
  • 6.6.2 调用当前对象的方法
  • 6.6.3 调用构造方法
  • 6.7 Java中的包
  • 6.7.1 为什么需要包
  • 6.7.2 如何声明包
  • 6.7.3 包的导入
  • 6.7.4 内置包与自定义包
  • 6.8 Java中的4种访问修饰符
  • 6.9 Java类的封装性
  • 6.10 Java中的static关键字
  • 6.10.1 实例方法与静态方法
  • 6.10.2 实例变量与静态变量
  • 6.10.3 静态块
  • 6.11 Java中的null关键字
  • 6.11.1 为什么需要null
  • 6.11.2 判断是否为null
  • 6.11.3 NullPointerException异常
  • 6.12 无名称对象
  • 6.13 对象的克隆
  • 6.14 对象的序列化与反序列化
  • 第7章 类与对象(下)
  • 7.1 Java类的继承
  • 7.1.1 如何实现继承
  • 7.1.2 父子类的转换
  • 7.2 类的super关键字
  • 7.2.1 调用父类的构造方法
  • 7.2.2 访问父类实例的变量
  • 7.2.3 调用父类的方法
  • 7.2.4 自动添加super()
  • 7.3 final关键字
  • 7.3.1 final声明变量
  • 7.3.2 final声明方法
  • 7.3.3 final声明类
  • 7.4 Java中重写方法
  • 7.5 Java中重载方法
  • 7.6 Java的多态
  • 7.7 instanceof关键字
  • 7.8 Java的抽象类
  • 7.9 Java的接口
  • 7.9.1 定义一个完整的接口
  • 7.9.2 接口的继承
  • 7.9.3 实现多个接口
  • 7.9.4 编译器的隐性作用
  • 7.9.5 default关键字
  • 7.10 枚举类型enum
  • 7.11 Java内部类
  • 7.11.1 成员内部类
  • 7.11.2 静态内部类
  • 7.11.3 匿名内部类
  • 第8章 数组与集合
  • 8.1 Java的数组结构
  • 8.2 一维数组
  • 8.2.1 声明与创建
  • 8.2.2 初始化与访问
  • 8.2.3 数组的长度
  • 8.2.4 遍历数组
  • 8.3 二维数组
  • 8.3.1 声明与创建
  • 8.3.2 初始化与访问
  • 8.3.3 遍历数组
  • 8.4 三维及更高维数组
  • 8.5 数组类(Arrays)
  • 8.5.1 打印数组内容
  • 8.5.2 数组排序
  • 8.5.3 判断两个数组是否相等
  • 8.5.4 填充数组
  • 8.6 复制数组
  • 8.6.1 System.arraycopy()方法
  • 8.6.2 Arrays.copyOf()方法
  • 8.6.3 Arrays.copyOfRange()方法
  • 8.7 Java的集合
  • 8.8 列表类
  • 8.8.1 添加元素
  • 8.8.2 访问元素
  • 8.8.3 修改元素
  • 8.8.4 删除元素
  • 8.8.5 获取列表元素个数
  • 8.8.6 遍历数组列表
  • 8.8.7 ArrayList与LinkedList
  • 8.9 集合类
  • 8.9.1 哈希集合
  • 8.9.2 树集合
  • 8.10 映射类
  • 8.11 队列类
  • 8.12 堆栈类
  • 8.13 集合工具类
  • 8.13.1 排序操作
  • 8.13.2 最大和最小元素
  • 8.13.3 对集合进行填充
  • 8.13.4 计算某元素出现次数
  • 8.13.5 替换所有元素
  • 8.13.6 复制List对象
  • 第9章 Java常用工具类
  • 9.1 字符串类(String)
  • 9.1.1 charAt()方法
  • 9.1.2 length()方法
  • 9.1.3 equals()方法
  • 9.1.4 startsWith()方法
  • 9.1.5 endsWith()方法
  • 9.1.6 indexOf()方法
  • 9.1.7 substring()方法
  • 9.1.8 replace()方法
  • 9.1.9 split()方法
  • 9.1.10 toLowerCase()方法
  • 9.1.11 toUpperCase()方法
  • 9.1.12 通过+连接
  • 9.2 运行环境类(Runtime)
  • 9.3 系统类(System)
  • 9.3.1 获取系统当前时间
  • 9.3.2 获取系统属性
  • 9.3.3 获取操作系统的环境变量
  • 9.3.4 退出Java虚拟机
  • 9.3.5 获取标准输出输入对象
  • 9.4 基本数据类型包装类
  • 9.5 数学类(Math)
  • 9.5.1 自然常数与圆周率
  • 9.5.2 三角函数运算
  • 9.5.3 指数对数运算
  • 9.5.4 取整运算
  • 9.5.5 取绝对值
  • 9.5.6 求最大值与最小值
  • 9.6 随机数类(Random)
  • 9.7 扫描类(Scanner)
  • 9.8 日期类(Date)
  • 9.9 正则表达式
  • 9.9.1 匹配单个字符
  • 9.9.2 预定义元字符
  • 9.9.3 次数限定符
  • 9.9.4 方括号表达式
  • 9.9.5 开头符与结尾符
  • 9.9.6 或逻辑符
  • 9.9.7 Pattern类
  • 9.9.8 Matcher类
  • 第10章 异常、注解与泛型
  • 10.1 Java的异常处理机制
  • 10.1.1 try-catch组合详解
  • 10.1.2 try-multi-catch组合详解
  • 10.1.3 try-catch-finally组合详解
  • 10.1.4 throw关键字
  • 10.1.5 throws关键字
  • 10.2 Java的注解
  • 10.2.1 @Override
  • 10.2.2 @Deprecated
  • 10.2.3 @SuppressWarnings
  • 10.3 Java的泛型
  • 10.3.1 泛型方法
  • 10.3.2 泛型类型
  • 10.3.3 泛型接口
  • 第11章 文件与I/O
  • 11.1 Java文件类
  • 11.1.1 创建和删除文件或目录
  • 11.1.2 文件目录的路径
  • 11.1.3 File类的常用方法
  • 11.1.4 文件重命名
  • 11.1.5 判断文件是否存在
  • 11.1.6 获取文件属性
  • 11.1.7 遍历文件和目录
  • 11.2 Java的输入与输出
  • 11.2.1 输入输出类
  • 11.2.2 文件输入流
  • 11.2.3 文件输出流
  • 11.2.4 对象输出流
  • 11.2.5 对象输入流
  • 11.2.6 文件读取器
  • 11.2.7 文件写入器
  • 第12章 多线程与网络编程
  • 12.1 进程与线程
  • 12.2 多线程机制
  • 12.3 线程的生命周期
  • 12.4 创建Java线程
  • 12.5 线程的优先级
  • 12.6 守护线程
  • 12.7 线程的休眠
  • 12.8 线程同步synchronized
  • 12.9 计算机网络
  • 12.10 套接字
  • 12.11 网络地址
  • 12.12 TCP通信编程
  • 12.13 UDP通信编程
  • 12.14 广播通信
  • “考考你”与“动手做一做”答案
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。