【Java】System类

System类

System类的方法全是静态的。

static void exit(int status)
该方法用于终止当前正在运行的Java虚拟机,其中参数status表示状态码,若状态码非0,则表示异常终止
static void gc()
运行垃圾回收器,并对垃圾进行回收
static native long currentTimeMillis()
返回以毫秒为单位的当前时间
static void arraycopy(Object src, intsrcPos, Object dest, int destPos, int length)
从src引用的指定原数组复制到dest引用的数组,复制从指定位置开始,到目标的指定位置结束
Object src:要复制的原数组
int srcPos:原数组中的开始索引位置
Object dest:要复制的目标数组
int destPos:目标数组开始接收的索引位置
int length:复制的个数
static Properties getProperties()
取得当前的系统属性
static String getProperty(String Key)
获取指定键描述的系统属性
----------------------------------------------

public class Demo {
	public static void main(String[] args) {
		
		//static void exit(int status)
		for(int i = 0; i <= 10; i++) {
			if(i == 5) {
				System.exit(0);
			}
			System.out.print(i);
		}

		//static void gc()
		System.gc();

		//static native long currentTimeMillis()
		long start = System.currentTimeMillis();
		for(int i = 0; i <= 10; i++) {
			System.out.println(i);
		}
		long end = System.currentTimeMillis();
		System.out.print(end - start);

		//static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
		int[] src = {1,2,3,4,5};
		int[] dest = {6,7,8,9,10};
		System.arraycopy(src, 1, dest, 3, 2);
		for(int i = 0; i <= 10; i++) {
			System.out.print(dest[i] + " ");
		}

		//static Properties getProperties()
		Properties prop = System.getProperties();
		System.out.println(prop);

		//static String getProperty(String Key)
		String os = System.getProperty("os.name");
		System.out.println(os);

	}
}

运行结果:
1234

1 2 3 4 5 6 7 8 9 10 1
67823

Windows 10
发布了47 篇原创文章 · 获赞 4 · 访问量 1110

猜你喜欢

转载自blog.csdn.net/Hide111/article/details/105413615