本系列博客汇总在这里:Java系列_汇总


一、System 类常用属性

Java系列(36)——System 类常用方法_系统属性

二、System 类里面的重要方法

Java系列(36)——System 类常用方法_java_02

  1. getProperty(String key) 之中的参数,用于获取相关指示的系统属性, 此组系统属性始终包含以下键的值:
    Java系列(36)——System 类常用方法_数组_03

  2. 示例

    package cn.tx;
    
    public class Demo
    {
    	public static void main(String[] args)
    	{
    		/**
    		 * arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 描述:
    		 * 将指定源数组中的数组从指定位置复制到目标数组的指定位置。
    		 */
    		int[] arr1 = { 1, 2, 3, 4, 5, 6, 7 };
    		int[] arr2 = { 11, 22, 33, 44, 55, 66 };
    		/**
    		 * 第一个参数:是要拷贝的数组 第二个参数:要拷贝的数组的起始索 第三个参数:目标数组 第四个参数:目标数组的起始位置 第五个参数:要拷贝的长度
    		 */
    		// 从数组arr2中索引为1的位置开始,拷贝到数组arr1中索引为3的位置开始,拷贝arr2中的两个长度
    		System.arraycopy(arr2, 1, arr1, 3, 2);
    		for (int i = 0; i < arr1.length; i++)
    		{
    			System.out.print(arr1[i] + "\t");
    		}
    
    		/**
    		 * currentTimeMillis() 描述:返回当前时间(以毫秒为单位)。
    		 */
    		// 获得当前时间的毫秒数,从1970年至今的毫秒数
    		System.out.println();
    		long tm = System.currentTimeMillis();
    		System.out.println(tm);
    
    		// 可以计算程序的运行时间
    		// 程序运行前的时间
    		long startTime = System.currentTimeMillis();
    		// 运行程序
    		try
    		{
    			Thread.sleep(200);// 线程休眠200ms
    		} catch (InterruptedException e)
    		{
    			// TODO 自动生成的 catch 块
    			e.printStackTrace();
    		}
    		// 程序运行后的时间
    		long endTime = System.currentTimeMillis();
    		System.out.println("程序的运行时间为:" + (endTime - startTime) + "ms");
    
    		/**
    		 * gc() 描述:运行垃圾回收器。
    		 */
    		// 运行垃圾回收器
    		System.gc();
    
    		/**
    		 * getProperty(String key) 描述:获取指定键指示的系统属性。
    		 */
    		// 获取指定键指示的系统属性。
    		String path = System.getProperty("java.home");
    		// String systemName = System.getProperty("os.name");
    		// 更多见当节笔记
    		System.out.println(path);
    
    		/**
    		 * exit(int status) 描述:终止当前运行的Java虚拟机。
    		 */
    		// 退出java虚拟机(jvm)
    		System.exit(0);
    		// 后面的代码得不到执行
    		System.out.println("------------------");
    	}
    }
    

    Java系列(36)——System 类常用方法_数组_04

如有错误,欢迎指正!