系统类(System)
阅读 (7692353)
分享
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中,有许多这样的类。
需要
登录
才可以提问哦
: