15. java之常用类
2021/8/1 17:36:01
本文主要是介绍15. java之常用类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.java.util.Date:java中日期时间类.
eg:public static void main(String[] args) { //获得系统日期 Date today=new Date(); System.out.println("当前系统时间为:"+today); //创建日期对象 Date d1=new Date(5000); System.out.println("d1:"+d1); //判断当前日期是否某个日期后 boolean b1=today.after(d1); //判断当前日期是否某个日期前 boolean b2=today.before(d1); //比较两个日期是否相同 int num=today.compareTo(d1); System.out.println(num); }
2.java.text.SimpleDateFormat:日期和时间格式化转换类.
eg:public static void main(String[] args) throws ParseException { //获得系统日期 Date today=new Date(); System.out.println("原系统日期:"+today); //创建格式化对象 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //将系统日期转换为指定格式字符串 String s1=sdf.format(today); System.out.println("格式化系统日期字符串:"+s1); //声明一个指定格式字符串,前提:指定格式字符串符合格式化对象的格式才能转换成功 String s2="2020-1-1 01:01:01"; //将指定格式字符串转换日期 Date d1=sdf.parse(s2); System.out.println("***"+d1); }
3.Calendar:日期类,获得日期某个部分.
eg:public static void main(String[] args) { //获得日期对象,用父类数据类型,得到子类对象 Calendar c1=Calendar.getInstance(); System.out.println("Calendar对象:"+c1); System.out.println("年份:"+c1.get(Calendar.YEAR)); //设置月份 c1.set(Calendar.MONTH, 1);//相当于中国2月份 System.out.println("月份:"+c1.get(Calendar.MONTH)); System.out.println("日:"+c1.get(Calendar.DAY_OF_MONTH)); System.out.println("时:"+c1.get(Calendar.HOUR_OF_DAY)); System.out.println("分:"+c1.get(Calendar.MINUTE)); System.out.println("秒:"+c1.get(Calendar.SECOND)); System.out.println("星期:"+c1.get(Calendar.DAY_OF_WEEK));//1,中国的星期天 System.out.println("当前月份中最大一天:"+c1.getActualMaximum(Calendar.DAY_OF_MONTH)); System.out.println("当前月份中最小一天:"+c1.getActualMinimum(Calendar.DAY_OF_MONTH)); System.out.println("所有月份中最大一天:"+c1.getMaximum(Calendar.DAY_OF_MONTH)); System.out.println("所有月份中最小一天:"+c1.getMinimum(Calendar.DAY_OF_MONTH)); }
4.Math:作数学运算工具类.
注意:生成一个随机整数r, min<=r<=max int r=(int)(Math.random()*(max-min+1)+min); eg:public static void main(String[] args) { //声明一个变量 double num1=3.6; //向上取整 double num2=Math.ceil(num1);//4.0 //向下取整 double num3=Math.floor(num1);//3.0 //四舍五入 double num4=Math.round(num1);//4.0 //表示一个数几次方,eg:2的3次方 double num5=Math.pow(2, 3);//8.0 //生成随机数r1, 0<=r1<1 double r1=Math.random(); //生成随机整数r2,0<=r2<=10 int r2=(int)(Math.random()*11); //生成随机两位整数r3,10<=r3<=99 int r3=(int)(Math.random()*90+10); //生成随机整数r4,75<=r3<=100 int r4=(int)(Math.random()*26+75); //生成一个随机整数r, min<=r<=max //int r=(int)(Math.random()*(max-min+1)+min); System.out.println(r4); }
5.Random:生成随机数的类.
注意:生成随机整数r, min<=r<=max Random ran=new Random(); int r=ran.nextInt(max-min+1)+min; eg://创建随机数生成器 Random ran=new Random(); int r5=ran.nextInt(26)+75;
6.System:系统类.
eg:public static void main(String[] args) { //退出JVM //System.exit(0); //System.err.println("dfdfkeife"); System.out.println("当前系统时间的毫秒数:"+System.currentTimeMillis()); System.out.println("当前系统时间的毫微秒数:"+System.nanoTime()); System.out.println("系统信息:"+System.getProperties()); System.out.println("Java 运行时环境版本:"+System.getProperty("java.version")); }
7.Runtime:每个 Java 应用程序都有一个 Runtime 类实例
eg:public static void main(String[] args) { //获得运行时对象 Runtime r=Runtime.getRuntime(); //退出JVM r.exit(0); System.out.println("Java 虚拟机中的内存总量:"+r.totalMemory()); System.out.println("Java 虚拟机试图使用的最大内存量:"+r.maxMemory()); System.out.println("Java 虚拟机中的空闲内存量:"+r.freeMemory()); }
这篇关于15. java之常用类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器