【Java】System类

  • 该类不能实例化
  • 方法和属性都是静态的

一、常用方法

  • PrintStream out 标准输出
  • InputStream in 标准输入
  • long currentTimeMillis 返回当前时间和协调世界时1970.1.1午夜之间的时间差(毫秒为单位)
  • Properties(extends Hashtable) getProperties 确定当前系统的属性
public class Demo {
    private static final String LINE_SEPARATOR = System.getProperty("line.separator");
    public static void main(String[] args) {

        long l = System.currentTimeMillis();//获取当前时间毫秒值
        // l/1000/60/60/24 —— 天
        sopl(l);//1491660556103

        //获取系统属性信息并存储到了Properties集合中
        //Properties集合中存储的都是String类型的键和值,所以不带泛型
        //使用它自己的存储和取出方法来完成操作

        Properties pro = System.getProperties();
        /*Set s = pro.stringPropertyNames();//返回此列表中所有的键值
        for (String ss : s) {
            String valve = pro.getProperty(ss);
            sopl(ss + " " +valve) ;//系统信息
        }*/
        pro.list(System.out);//将系统信息输出到System.out,平台不同获取的信息不同

        sopl("hello" + LINE_SEPARATOR + "world");//当前系统回车符
        //getProperty根据指定键拿值(回车符键line.separator)

        //给系统设置属性信息,添加了一个信息,该信息是全局的,其他程序都可以使用
        System.setProperty("MyKey", "MyValve");
    }   
}

你可能感兴趣的:(【Java】System类)