java高级特性------System

  一 、System.getProperty()

  说明:一般会通过键值对的形式来获取系统的一些变量下面是常用的几个(具体可参考)   

        System.out.println("user dir= " + System.getProperty("user.dir"));
        System.out.println("file.separator= " + System.getProperty("file.separator"));
        System.out.println("java.home=" + System.getProperty("java.home"));
        System.out.println("java.vendor.url=" + System.getProperty("java.vendor.url"));
        System.out.println("java.vendor=" + System.getProperty("java.vendor"));
        System.out.println("java.version=" + System.getProperty("java.version"));
        System.out.println("java.class.path=" + System.getProperty("java.class.path"));

        运行结果:

    

二、System.exit()

  说明:一般try catch 都会 正常执行finally里面的内容,但调用了该方法就会强行退出 

 1     public static void main(String[] args) {
 2         try {
 3             System.out.println("nihao");
 4             System.exit(0);
 5         } catch (Exception e) {
 6             // TODO Auto-generated catch block
 7             e.printStackTrace();
 8         } finally {
 9             System.out.println("一般都会执行我的");
10         }
11         
12     }

    运行结果:

    

 

 

参考博客:

http://www.cnblogs.com/good-temper/p/5042058.html(备注:里面有个图比较详细)

https://blog.csdn.net/quinnnorris/article/details/71077893?utm_source=gold_browser_extension(备注:里面有System.getProperty() 中 键值对应表格)

 

posted @ 2018-09-12 16:39  陈序之家  阅读(263)  评论(0)    收藏  举报