2022-07-28 第三小组 孙翰章 学习笔记

本文主要介绍了JAVA12中关于日期类的更新,包括compareTo方法、日历类、时区、ZoneId以及日期格式化SimpleDateFormat的使用。此外,还详细讲解了新的时间类,如Duration、LocalDate、LocalTime、LocalDateTime及它们与旧的时间类之间的转换。同时,还涵盖了Math数学类、BigDecimal统计类、Random随机类、Arrays数组工具类、System系统类、StringBuffer和StringBuilder的相关操作。内容丰富,适合学习和复习JAVA12的新特性。
摘要由CSDN通过智能技术生成

JAVA12


1.日期类

时间:格林尼治天文台

时区:东八区

北京时间

时间戳:格林尼治时间1970.1.1 00:00:00 到尽头2022.7.28 9:29:30 的毫秒数

1s = 1000ms , 1min = 60s , 1h = 60min , 1day =24h。

时间戳在全世界都是固定的。忽略了时区等

 (1)compereTo

        a:当返回负数时,说明调用者时间是在参数时间之前。

        b:当返回0时,说明调用者时间和参数时间相同。

        c:当返回正数时,说明调用者时间在阐述时间之后。

(2)日历类:日期、时间

        Calendar是一个抽象类,能new不能创建对象

        初始化;

                提供了一组对“年月日、时分秒、星期”等信息的操作函数。可以操作不同时区的信息。

                JDK1.1版本开始,在处理时间和日期时,系统推荐使用Calendar类

                Calendar要比Date强大的多

                除非要获取的年月日时分秒一次性拿取,否则一律用calendar

r

 (3)时区

 (4)ZoneId

 (5)日期格式化 SimpleDateFormat

        format:格式化Date类型,把Date类型转成String类型

                        我们要展示数据到客户端

        parse:把String类型的时间,转成Date类型

                        从客户端传过来的时间,一般都是String类型,存入数据库。

        a:  yyyy代表年,yy代表年的后两位

        b:  MM代表月

        c:  dd代表日

        d:  HH代表小时(24小时制) hh代表小时(12小时制)

        e:  mm代表分

        f:  ss代表秒

        g:  SSS代表毫秒


2.新的时间类

        Instant   LocalDate   LocalTime   DateTimeFormatter

(1)持续时间Duration

(2)获取当前的日期 LocalDate

 (3)判断是否为闰年

 (4)本地时间 LocalTime

 

 (5)获取日和时间  LocalDateTime

 (6)处理日期的格式化问题  DateTimeFormatter

(7)把Instant转成Date

 

 (8)把Date转成Instant

(9)把Instant转成LocalDateTime

 

 (10)把LocalDateTime转成Instant

(11)把Date转成LocalDateTime

 (12)把LocalDateTime转成Date

 


3.Math 数学类

随机数 random() double

向上取整  ceil() double

向下取整  floor()double

四舍五入  round()long


4.BigDecimal统计类


5.随机类 Random


6.Arrays——数组的工具类

(1)数组的排序

(2)数组的查找

(3)数组拷贝

 

(4)数组的比较


7.System类——系统类

 


8.StringBuffer和StringBuilder——可变的字符序列

StringBuffer是(线程)同步的。安全,效率低

StringBuilder是异步的。不安全,效率高

 (1)追加

 (2)删除

 (3)删除指定位置

(4)插入 

(5)反转

(6)String、StringBuffer和StringBuilder三个字符串的区别


 所学知识内容较多 完全掌握需要时间 可以理解

天气雨 心情尚佳

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值