3Java基础类
Posted 功不唐捐 玉汝于成
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3Java基础类相关的知识,希望对你有一定的参考价值。
1、System类
用于获取系统的属性数据
常用方法:
(1)打印数组
arraycopy(Object src, int srcPos, Object dest, int destPos, int length); // Arrays.toString(数组)
(2)当前系统时间(常用)
currentTimeMillis(); // 从1970年到现在的毫秒数
(3)退出Java虚拟机
exit(int status); // 0正常退出,非0异常退出。try块中退出一般传0;catch中一般传1
(4)垃圾回收
gc(); // 建议jvm赶快启动垃圾回收器回收垃圾(jvm会调用Object的finalize()方法回收)
(5)获取环境变量
getenv(String name);
(6)获取系统属性,Properties有list属性列出属性
getProperties();
2、Runtime类
代表了应用程序运行环境
(1)返回当前应用程序的运行环境对象
getRuntime();
(2)根据指定的路径执行可执行文件,返回Process对象可用destory()关闭程序
exec(String command);
(3)返回jvm空闲的内存
freeMemory();
(4)试图使用的的最大内存
maxMemory()
(5)jvm虚拟机的内存总量
totalMemory();
3、日期类Date
Calendar类(用的不多,不能格式化)
Calendar calendar = Calendar. getInstance(); System. out.println( cal.get(Calendar. YEAR)); // 要是获取MONTH时要+1
日期格式化类SimpleDateFormat(常用)
作用:
(1)把日期转换成指定格式的字符串 format();
Date date = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒" ); String str = dateFormat.format( date);
(2)把字符串转换成对应的日期 parse()
String str1 = "2016年09月19日 16时30分43秒" ; // 格式要与上面的一致 Date date1 = dateFormat.parse( str1);
4、Math类
提供了很多数学公式
ceil:向上取整
floor:向下取整
round:四舍五入
random:产生随机数,大于等于0.0小于1.0
5、Random类
next产生随机数
//产生验证码: char[] str = {‘中‘ , ‘国‘ , ‘好‘ , ‘声‘ , ‘音‘ , ‘O‘ }; StringBuilder sb = new StringBuilder(); Random random = new Random(); for( int i=0; i<6; i++){ int index = random.nextInt( str. length); sb.append( str[ index]); }
以上是关于3Java基础类的主要内容,如果未能解决你的问题,请参考以下文章