Java的API之system类与runtime类

本文介绍了Java中的System类,包括其提供的静态属性与方法,如currentTimeMillis()方法获取当前时间戳,arraycopy()方法实现数组之间的高效复制等。此外还提到了gc()方法和exit(int status)方法的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、system类定义提供的属性一些语系统的相关的属性与方法都是静态。因此使用想要引用这些属性和方法。直接使用system类的调用即可。

2、currentimeMillis();

方法一个Long类型的值,该值表示当前2018年1月1日0点0分0秒之间差。单位是毫秒。习惯性的被称作时间。

3、arraycopy(object src,int srcpos, Object dest ,int destpos,int length

arraycopy方法用于将一个数组中的元素快速拷贝到另一个数组,

src   表示源数组。

dest  表示目标数组

srcpos   表示源数组中拷贝

destpos   表示拷贝到目标数组的起始位置。

length  表示拷贝元素的个数

需要注意的时候目标数组必须又足够的空间来存放拷贝的元素,否则会发生角标越界异常

package com.hanshu.text;


public class arraycopy {


public static void main(String[] args) {
// 
int[] fromArray = {101,102,103,104,105,106};//源数组
int[]  toArray  = {201,202,203,204,205,206,207};//目标数组
System.arraycopy(fromArray, 2, toArray, 3,4); //拷贝数组元素
//打印目标数组中的元素
for(int i=0;i<toArray.length;i++){
    System.out.println(i+":"+toArray[i]);
    
    /*system类还有两个常见的方法,分别是gc()和exit(int stratus)方法,其中gc()的方法用来
     * 
     * exit的方法用来终止当前的正在远行的Java虚拟机,其中参数status用于表示当前的发生的异常状态
     * 通常指定为0,表示正常退出,否则表示异常终止。
     * 
     * 
     * 
     * */
    
    
    
}
}


}

runtime类  用于表示虚拟机的远行的状态,它用于封装jvm的虚拟机进程,没错用Java的命令启动虚拟机都对应一个runtime实例,并且只有一个实例,因此该类采用单例模型进行设计,对象不可以直接实例化,若想在程序获得一个runtime实例,只能通过以下方式


Runtime run  = Runtime.getRuntime();

runtime  类的封装了虚拟机进程。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值