更新时间:2022-07-27 19:16:02
封面
版权信息
作者简介
内容简介
前言
第1章 Java开发环境搭建
1.1 JDK的安装和配置
1.1.1 Java的发展历程
1.1.2 下载和安装JDK
1.1.3 配置环境变量
1.2 IntelliJ IDEA的安装与配置
1.2.1 安装IntelliJ IDEA
1.2.2 配置IntelliJ IDEA
1.2.3 运行第一个Java程序
1.3 Java虚拟机(JVM)
1.3.1 Java程序的运行机制
1.3.2 JVM的体系结构
1.3.3 JVM、JRE与JDK的区别
1.4 Java编程的基本概念
1.4.1 Java的代码结构
1.4.2 Java的特殊官吏
1.4.3 Java的度量衡
1.5 小结
第2章 数学运算
2.1 数值变量
2.1.1 数值变量的类型
2.1.2 特殊数字的表达
2.1.3 强制类型转换
2.2 算术运算
2.2.1 四则运算符
2.2.2 赋值运算符
2.2.3 一元运算符
2.3 数学函数
2.3.1 取整函数
2.3.2 取随机数
2.3.3 科学计算函数
2.3.4 三角函数
2.4 实战练习
2.4.1 利用牛顿迭代法求平方根
2.4.2 利用割圆术求解圆周率
2.5 小结
第3章 逻辑控制
3.1 逻辑运算
3.1.1 布尔类型及其运算
3.1.2 关系运算符
3.1.3 运算符的优先级顺序
3.1.4 按位逻辑与短路逻辑
3.2 控制语句
3.2.1 条件分支
3.2.2 多路分支
3.2.3 while循环
3.2.4 for循环
3.3 数组
3.3.1 一维数组
3.3.2 二维数组
3.3.3 冒号的几种用法
3.3.4 数组工具Arrays
3.4 实战练习
3.4.1 求解“鸡兔同笼”问题
3.4.2 求解“韩信点兵”问题
3.4.3 利用二分查找法定位数组元素
3.5 小结
第4章 方法与包装
4.1 方法定义
4.1.1 方法的组成形式
4.1.2 方法的输入参数
4.1.3 方法的输出参数
4.2 基本类型包装
4.2.1 数值类型包装
4.2.2 包装变量的运算
4.2.3 布尔类型包装
4.3 大数字类型
4.3.1 大整数BigInteger
4.3.2 大小数BigDecimal
4.4 实战练习
4.4.1 通过方法递归实现阶乘函数
4.4.2 利用牛顿迭代法求大数开方
4.4.3 利用大数字求更精确的圆周率
4.5 小结
第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.4 实战练习
5.4.1 从地址串中解析收件人信息
5.4.2 校验身份证号码的合法性
5.5 小结
第6章 日期时间
6.1 日期工具Date
6.1.1 日期工具的用法
6.1.2 日期时间的格式化
6.2 日历工具Calendar