System系统类常用方法大全

一.简介

System作为系统类,在JDK的java.lang包中,可见它也是一种java的核心语言特性。System类的构造器由private修饰,不允许被实例化。因此,类中的方法也都是static修饰的静态方法。

 

 

 

 

二.System中常用方法

 

1.数组拷贝

代码

int[] arr1 = { 0, 1, 2, 3, 4 };
int[] arr2 = { 9, 9, 9, 9, 9 };

for(int i1:arr2){
    Log.d("TAG","数组2拷贝前----:"+i1);
}


System.arraycopy(arr1, 2, arr2, 0, 3);//从第一个数组下标2开始拷贝 拷贝到数组2 下标从0开始到3[0,3)


for(int i2:arr2){
     Log.d("TAG","数组2拷贝后----:"+i2);
}

结果

数组2拷贝前----:9
数组2拷贝前----:9
数组2拷贝前----:9
数组2拷贝前----:9
数组2拷贝前----:9


数组2拷贝后----:2
数组2拷贝后----:3
数组2拷贝后----:4
数组2拷贝后----:9
数组2拷贝后----:9

 

 

2.返回当前时间毫秒数

代码

long num=System.currentTimeMillis();
Log.d("TAG","当前时间毫秒数----:"+num);

结果

当前时间毫秒数----:1529574486590

 

 

3.垃圾回收

代码

System.gc();

 

4.退出虚拟机

代码

System.exit(0);

参数解释为状态码。根据惯例,非0的状态码表示异常终止。 而且,该方法永远不会正常返回。 这是唯一一个能够退出程序并不执行finally的情况。

 

 

5.获取系统属性

我们通过调用这个方法,在参数中输入键的字符串获取系统的属性。

 

代码(此处以获取Java运行时环境版本为例,其他的按照相应前面的键即可):

String javaversion = System.getProperty("java.version");
Log.d("TAG","javaversion----:"+javaversion);


String userdir = System.getProperty("user.dir");
Log.d("TAG","userdir----:"+userdir);

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值