共计 1345 个字符,预计需要花费 4 分钟才能阅读完成。
1、System 概述
在 API 中 System 类介绍的比较简单,我们给出定义,System 中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。
2、System 常用方法
public static void gc():用来运行 JVM 中的垃圾回收器,完成内存中垃圾的清除
public static void exit(int status):用来结束正在运行的 Java 程序。参数传入一个数字即可。通常传入 0 记为正常状态,其他为异常状态
public static long currentTimeMillis():获取当前系统时间与 1970 年 01 月 01 日 00:00 点之间的毫秒差值
public static Properties getProperties():用来获取指定键 (字符串名称) 中所记录的系统属性信息
public class SystemDemo01 {public static void main(String[] args) {// 构造方法被私有 不能创建对象
System sy = new System();
//public static void exit(int status)
// 退出程序,0 为正常状态,其他为异常状态
System.out.println("我要退出了!");
System.exit(0);
System.out.println("我已经退出了!");
}
}
import java.util.Calendar;
import java.util.Date;
import java.util.Properties;
public class SystemDemo02 {public static void main(String[] args) {//public static long currentTimeMillis()
// 获取当前时间毫秒值
long timeMillis = System.currentTimeMillis();
long time = new Date().getTime();
long timeInMillis = Calendar.getInstance().getTimeInMillis();
System.out.println(timeMillis);
System.out.println(time);
System.out.println(timeInMillis);
long timeMillis2 = System.currentTimeMillis();
System.out.println(timeMillis2 - timeMillis);
//public static Properties getProperties()
// 获取某个属性信息
Properties properties = System.getProperties();
System.out.println(properties);
System.out.println(properties.getProperty("sun.boot.library.path"));
}
}
运行结果:
注意:
System 类不能手动创建对象,因为构造方法被 private 修饰,阻止外界创建对象。System 类中的都是 static 方法,类名访问即可。在 JDK 中,有许多这样的类。
正文完
星哥玩云-微信公众号