首页 > 代码库 > 3、Java基础类
3、Java基础类
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]); }
3、Java基础类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。