System类:
System类不能手动建立对象,由于构造方法被private修饰,阻止外界建立对象!
System类中的都是static方法,类名访问便可(JDK中N 这样的类,查API)!
若是该类不能建立对象,想要调用其中方法,请参考如下方法:数组
① 看该类中有没有方法返回该类的对象!ide
② 看看有没有静态修饰(Static),以供类名.方法名()调用!code
经常使用方法:对象
返回值类型 | 方法名称 |
---|---|
static long | currentTimeMillis() |
static void | exit(int status) |
static void | gc() |
static Properties | getProperties() |
① currentTimeMillis()获取当前系统时间与1970年01月01日00:00之间的毫秒差值!blog
② exit(int status)用来结束正在运行的Java程序!参数传入一个数字便可,一般传入0为正常状态,其余数字为异常状态!内存
③ gc()用来运行JVM中的垃圾回收器,完成内存中垃圾的清除(只需了解)!字符串
④ getProperty(String key)用于获取指定键(字符串名称)中所记录的系统属性信息!get
arraycopy方法,用来实现将源数组部分元素复制到目标数组的指定位置
代码示例:it
int[] src={1,2,3,4,5}; int[] dest={6,7,8,9,10}; //定义以上两个数组! System.arraycopy(src,0,dest,0,3); //类名.方法名()调用arraycopy方法(源数组,源数组要Copy的元素起始位置,目标数组,须要拷贝的长度) for(int i=0;i<dest.length;++i){ System.out.print(dest[i]+" "); } //遍历输出dest数组!