java包装类与时间类
包装类:
装箱和拆箱:
装箱:从基本类型转换成包装对象
拆箱:从包装对象转换成基本类型
重点方法:
xxxValue():返回相关的简单类型的值
XXX.valueOf():返回字符串代表的简单类型的包装类的值
Date类:(用来获取时间)
Date date=new Date();
//获取当前系统时间,显示一串数字,格式为long
System.out.pirntln(date.getTime());
//获取当前系统时间,显示一串英文
System.out.println(date);
//可以指定时间显示的格式
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
SimpleDateFormat下有两种方法:.format() .parse()
.format():
//将日期转换成指定格式的字符串
String format=sdf.format(date);
.parse():
//可以把一个格式化的String转成对应的Date,再把String转换成Date时,使用的sdf格式需要和你给的String的格式一样,否则会抛出了异常
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
String s="2022年06月27日 10:20:30 星期三";
Date parse=sdf.parse(s);
System.out.println(parse);
Calendar:(是一个抽象基类)
Calendar.getInstance() 方法获取实例
Calendar c= new GregorianCalendar(); 实例化对象,获取当前日期
Calendar c=new GregorianCalendar("年,月,日,时,分,秒"); 表示指定日期
c.get(c.YEAR) 获取当前年份
c.get(c.MONTH) 获取当前月份,0代表1月,1代表2月,一次类推
c.get(c.HOUR_OF_DAY) 获取当前时
c.get(c.WEEK_OF_MONTH) 获取今天是这个月的第几个星期
c.get(c.DAY_OF_WEEK) 获取今天是星期几 1、表示星期一,2表示星期二
c.set() 用来设置日期
c.set(c.YEAR,2000) 设置年份为2000
c.add() 修改日期
c.add(c.YEAR,1) 当前年份加1
Random类 (随机)
概念:java.util.Random类 伪随机数产生器
构造方法:
1.Random():创建一个新的随机数生成器。
2.Random(long seed):使用单个 long 种子创建一个新的随机数生成器。
其他方法:
nextBoolean() 生成随机的boolean值
nextDouble() 随机生成一个[0,1.0)区间的double值
nextInt() 随机生成一个的int值。
nextInt(int n) 生成介于[0,n)的随机值
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程