首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:String 类
1.1 概述
1.2 字面量的定义方式
1.3 String 的特点
1.4 String 的内存示意图
1.5 构造 String 对象
1.6 字符串拼接问题
1.7 字符串对象的比较
1.8 空字符串的比较
1.9 字符串的常用方法
1.10 常见正则表达式
第二章:StringBuilder 类
2.1 概述
2.2 常用方法
第三章:系统相关类
3.1 System 类
3.2 Runtime 类
第四章:数学相关的类
4.1 Math 类
4.2 大数运算类
第五章:数组的相关操作
5.1 数组的算法升华
5.2 数组工具类
第六章:日期时间API
6.1.1 概述
6.1.2 本地日期时间
6.2.3 指定时区日期时间 ZonedDateTime
6.2.4 持续日期/时间 Period 和 Duration
6.2.5 日期时间格式化 DateTimeFormat
第七章:字符编码的发展
7.1 ASCII 码
7.2 OEM 字符集的诞生
7.3 多字节字符集(MBCS)和中文字符集
7.4 ANSI 标准、国家标准以及 ISO 标准
7.5 Unicode 的出现
当前位置:
首页>>
技术小册>>
Java语言基础9-常用API和常见算法
小册名称:Java语言基础9-常用API和常见算法
6.1.1 概述 - Java 1.0 中包含了一个 Date 类,但是它的大多数方法已经在 Java 1.1 中引入 Calendar 类的时候被废弃了,而 Calendar 并不比 Date 类好多少,它们有如下的问题: - ① 可变性:像日期和时间这样的类对象应该是不可变的。Calendar 类可以使用三种方法更改日历字段:set() 、add() 和 roll() 。 - ② 偏移性:Date 中的年份是从 1900 年开始的,而月份是从 0 开始的。 - ③ 格式化:格式化只对 Date 有效,Calendar 则不行。 - ④ 它们不是线程安全的,不能处理闰秒等。 - 可以说,对日期和时间的操作一直是 Java 程序员最为痛苦的地方,没有之一。第三方库 joda-time 在 JDK8 出现之前的很长时间备受 Java 程序员欢迎。当然,JDK8 吸收了 joda-time 的精华,以一个新的开始为 Java 创建优秀的 API 。 - java.time – 包含值对象的基础包 - java.time.chrono – 提供对不同的日历系统的访问。 - java.time.format – 格式化和解析时间和日期。 - java.time.temporal – 包括底层框架和扩展特性。 - java.time.zone – 包含时区支持的类。
上一篇:
第六章:日期时间API
下一篇:
6.1.2 本地日期时间
该分类下的相关小册推荐:
SpringBoot合辑-初级篇
Java语言基础14-枚举和注解
Java面试指南
JAVA 函数式编程入门与实践
深入拆解 Java 虚拟机
Java语言基础16-JDK8 新特性
Java语言基础10-Java中的集合
Java性能调优实战
Mybatis合辑5-注解、扩展、SQL构建
经典设计模式Java版
Java语言基础6-面向对象高级
Java并发编程实战