java中的System类[42]

java中的System类[42]




一、System类概述

System类:代表系统,系统级的很多属性和控制方法都放置在该类内部,位于java.lang包;

1.System类包含in,err,out三个成员变量,分别代表键盘输入流,标准错误输出流,标准正确输出流.

System.err.println("ss1");//红色字体
System.out.println("ss2");

二、System类成员方法

1.数组复制

数组复制:System.arraycopy(要复制的数组名(老),从哪里开始复制,复制到新的数组名(新),从哪个下标位置开始复制,复制多少);该方法是native方法,由c/c++实现,所以性能较快;

int[] a1={1,2,3,4,5};
int[] a2=new int[a1.length];
System.arraycopy(a1,0,a2,0,a1.length);

2.返回当前计算机时间

返回当前计算机的时间:System.currentTimeMillis();返回值是long类型毫秒数;

格式化输出当前时间:

long a3=System.currentTimeMillis();
Date date=new Date();
DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(date));

3.常用而不常见的方法

System.exit(0);退出程序,其中参数0表示正常退出,非0代表异常退出;

System.gc();请求进行垃圾回收.

System.getProperty();获得系统中属性名为key的属性对应的值;

三.Runtime类

Runtime类:每个java应用程序都有一个Runtime类实例;

代码演示:

//创建对象
Runtime rt=Runtime.getRuntime();
获取处理器总数:rt.availableProcessors();
获取jvm总内存数:rt.totalMemory();
获取jvm内存空闲数:rt.freeMemory();
获取jvm可用最大内存数:rt.maxMemory();
在单独的进程中执行指定的字符串命令(如打开记事本): rt.exec("markdown");

四.小结

本章概述了java中System类的使用和Runtime类的方法,这两个类中,其System类是比较常用的类,务必要熟练使用;
有哪里不足或者有更好的建议,欢迎留言吐槽,有哪里不懂的小伙伴,可以私信我,我会一一答复,感谢认可,感谢支持!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道而起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值