如何使用System获取系统环境变量
阅读原文时间:2021年04月20日阅读:1

System系统类包含一些有用的类变量和类方法,可以通过System类来调用这些类变量和类方法。但它不能被实例化。System类代表当前程序的运行平台,程序不能创建System类的对象。
今日来分享关于System类的代码应用,练习基础代码可以很快理解System类方法和变量的应用。
相关变量和方法:
·System.out:代表标准输出流()
·Scanner:一般用于获取控制台输入
·endsWith:判断此字符串是否有指定“0”的后缀
·System.err:代表标准错误输出流()
·System.in:代表标准输入流,就是键盘输入()
·hasNext():判断是否还有下一个输入项
·gc():函数的作用只是提醒虚拟机:希望进行一次垃圾回收。
·\n:换行
代码片段:

public class SystemClassDemo {
    public static void main(String[] args) {
        //输出
        System.out.println("标准输出流");
            //键盘输入
                Scanner sc = new Scanner(System.in);
                while (sc.hasNext()) {
                    String string = (String) sc.next();
                    System.out.println("键盘输入内容是:" + string);
                    if (string.endsWith("0")) {
                        break;
                    }
                }

执行结果:

//--------------------------------------------------------------------

        System.out.println("---获取系统所有的环境变量System.getenv()---");
            Map<String,String> map = System.getenv();
            Set<String> keySet = map.keySet();
            for (String key : keySet) {
                System.out.println(key + "===>" + map.get(key));
            }
        System.out.println("---获取系统单个环境变量getenv()---");
            System.out.println(System.getenv("JAVA_HOME")+"\n");
        System.out.println("---获取系统属性getProperties()---");
            System.out.println(System.getProperties()+"\n");
        System.out.println("---获取单个系统属性getProperties()---");
            System.out.println(System.getProperty("user.name")+"\n");
        System.out.println("---系统垃圾回收gc()---");
            System.gc();

执行结果:

//--------------------------------------------------------------------

    System.out.println("---返回当前时间与UTC 1970年1月1日午夜的时间差currentTimeMillis()---");
        System.out.println(System.currentTimeMillis()+"\n");
    System.out.println("---纳秒[1毫秒(ms)=1000000纳秒(ns)]nanoTime()---");
        System.out.println(System.nanoTime()+"\n");
    System.out.println("---返回指定对象的精确hashCode值identityHashCode()---");
        String str1 = new String("Hello");
        String str2 = new String("Hello");
        System.out.println(System.identityHashCode(str1) + "\t" + System.identityHashCode(str2));
    // str1和str2是不同的字符串对象,所以它们的identityHashCode值不同
    String str3 = "world";
    String str4 = "world";
        System.out.println(System.identityHashCode(str3) + "\t" + System.identityHashCode(str4)+"\n");
    // str3和str4是相同的字符串对象,所以它们的identityHashCode值相同
    System.out.println("---停止正在运行的虚拟机,退出程序exit()---");
        System.exit(0);
}
}

执行结果:

//--------------------------------------------------------------------
猜您喜欢的文章:
2018UI课程总结(UI理论篇)
什么是Java算数运算符?
令程序员泪流满面的瞬间,实在忍不住笑了
Oracle约束怎么写?
AE基础界面设置和旋转加载案例
《酒店管理系统——桑拿、沐足模块》项目研发阶段性总结
Oracle 基础知识汇总
PS快捷键
如何使用Oracle视图?
AE圆点加载动画制作过程