java的日期类和Random类

1.日期类的介绍及概念

(1)JDK1.8中,所有的日期/时间基础类都包含在java.time包中。
(2)是不可变的线程安全的。
(3)在绝大多数情况下,这些类能够有效地处理一些公共的需求。
(4)都是不可变的对象
(5)提供简单的日期或时间
(6)不包含与时区相关的信息

2.日期类的常用类

7a29be037ae54b81b69bcd58b9b3f86a.png

3.获取时间类型对象的常用方法

68e3717713004c1f8f3e011b16869370.png 

4.日期类的通用方法

662fc107659e430b82ff22ee0d5b6606.png 

示例:

165b88ef5c9b46769ca5d9b4a2a617bc.png 

5.Random类概念

通过一个种子以任意或非系统方式生成随机数。

Random类位于java.util.Random包下。是产生随机数的类。

6.Random的构造方法

Random():创建一个新的随机数生成器。

Random(long seed):使用单个 long 种子创建一个新的随机数生成器。

我们可以在构造Random对象的时候指定种子。如:Random r1 = new Random(20);

也可以默认当前系统时间的毫秒数作为种子数:Random r1 = new Random();

7.Random的常用方法

a.protected int next(int bits):生成下一个伪随机数。

b.boolean nextBoolean():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的boolean值。

c.void nextBytes(byte[] bytes):生成随机字节并将其置于用户提供的 byte 数组中。

d.double nextDouble():返回下一个伪随机数,它是取自此随机数生成器序列的、在0.0和1.0之间均匀分布的 double值。

e.float nextFloat():返回下一个伪随机数,它是取自此随机数生成器序列的、在0.0和1.0之间均匀分布float值。

f.double nextGaussian():返回下一个伪随机数,它是取自此随机数生成器序列的、呈高斯(“正态”)分布的double值,其平均值是0.0标准差是1.0。

g.int nextInt():返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。

h.int nextInt(int n):返回一个伪随机数,它是取自此随机数生成器序列的、在(包括和指定值(不包括)之间均匀分布的int值。

i.long nextLong():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 long 值。

 

今日总结到此结束啦拜拜

cb402599e2c64af7afc82fe46dcc9a05.png

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值