【java】常用类

Date 类

Date对象用于封装时间

创建Date对象

使用当前时间初始化Date对象

Date date=  new Date();

使用用指定时间初始化Date对象
在这里插入图片描述

Date类的使用方法

(1)、获取时间毫秒数:日期引用变量.getTime()

long time = d.getTime(); 
System.out.println("毫秒数:" + time); 

(2)、设置毫秒数:日期引用变量.setTime()

// *** 2022年8月4号 ( 2023年8月4号的毫秒 - 一年占的毫秒数 ) 
d.setTime(1691116786443L - (24L * 60 *60 * 365 * 1000)); 
System.out.println(sdf.format(d));//格式化

SimpleDateFormat类

1、可以对Date对象格式化后得到格式规定的字符串时间表示

-)yyyy表示年
-) MM表示月
-)dd表示日
-)EE表示星期
-)HH表示时(24小时)
-)hh表示时(12小时)
-)ss表示秒
-)mm表示分钟

2、创建对象:

SimpleDateForma      simple  =  new   SimpleDateForma(“yyyy/MM/dd   hh:mm:ss”);

3、将Date对象进行格式化

simple.format(date);

4、指定日期:

SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy.MM.dd"); 

Calender 类

1、Calender 用于操作时间
2、Calender 的创建

Calendar   c= Calendar.getInstance()//类名点静态方法名调用
Calendar c1 = new GregorianCalendar(); //向上造型

3、获取时间:日期引用变量.get(参数)

int year = c.get(Calendar.YEAR); 
System.out.println("年:" + year); 
System.out.println("月:" + c.get(Calendar.MONTH) + 1); // 月从0~11.代表1~12月 
System.out.println("日:" + c.get(Calendar.DATE)); 
System.out.println("小时:" + c.get(Calendar.HOUR)); // 12小时制 
System.out.println("小时:" + c.get(Calendar.HOUR_OF_DAY)) ; // 24小时制 
System.out.println("分:" + c.get(12)); // Calendar.MINUTE 分 (Calendar.MINUTE = 12) 
System.out.println("秒:" + c.get(Calendar.SECOND)); 
System.out.println("周几:" + c.get(Calendar.DAY_OF_WEEK)); // 0-6表示周一到周日

4、修改时间分量:日期引用变量.set(参数,数据)

c.set(Calendar.YEAR , 2000); 

5、添加时间分量:日期引用变量.add(参数,数据)

c.add(Calendar.YEAR , 3); // 增加三年

6、时间毫秒数:日期引用变量.getTimeInMillis();

long timeInMillis = c3.getTimeInMillis(); 
Date time = c3.getTime(); // Calendar的getTime , 获取Date类型 
long t1 = time.getTime(); // Date的getTime , 获取时间毫秒数 

Math方法函数

1、不能创建Math类对象,因为构造方法被private修饰(public修饰的构造方法在任何地方都可以被触发,而private修饰的构造方法只能在当前类触发)
2、Math类中所有成员都是类成员,使用时直接类名点访问
3、最常用的方法只有一个random();该方法返回大于或等于0.0D小于1.0之间的随机数

常用方法

  • Math.random() 随机生成小数;范围[0,1)
  • Math.round() 四舍五入
  • Math.floor() 向下取整
  • Math.ceil() 向上取整

Random类

1、用于取得随机值
2、创建对象。

Random    r=  new Random()

3、使用种子创建Random对象,无论程序运行多少次,得到的都是同一个随机值

Random    r=  new Random(10)//10是种子

4、使用同一个种子创建对象,如果获取随机数的顺序相同,那么得到的随机数值还是一样的
5、使用当前时间的毫秒值作为种子,那么这个种子是唯一的,获得随机数是不同的

Random    r=  new Random(System.currentTimeMillis());

System 类

第一点表示类名;.第二个点表示对象
在这里插入图片描述

System.err.println :错误输出语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值