ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

15. java之常用类

2021-08-01 16:59:41  阅读:167  来源: 互联网

标签:常用 15 System 日期 println java Calendar c1 out


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,System,日期,println,java,Calendar,c1,out
来源: https://blog.csdn.net/qq_44949002/article/details/119300039

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有