zoukankan      html  css  js  c++  java
  • java的System类简单使用

    System类

    • System 类代表系统,系统中很多属性和控制的方法都放置在该类的内部中。该类位于 java.lang包。

    • 该类的构造器是私有的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是 static ,所以可以很方便进行调用

    • 成员变量

      • System 类内部包含 in、out和err 三个成员变量,分别代表 标准输入流(键盘输入),标准输出流(显示器),和标准错误输出流(显示器)
    • 成员方法

      • native long currentTimeMillis():

        • 返回当前计算机时间,与GMT1970,1,1 ,0:0:0 的毫秒数。
      • void exit(int status)

        • 退出程序。其中status的值 0 表示正常退出,非零代表退出异常。使用该方法可以在图形界面编程中实现程序的退出功能等。
      • void gc()

        • 该方法的作用是请求系统进行垃圾回收。至于系统是否立即回收,则取决于系统中垃圾回收算法的事项一级系统执行时的情况。
      • String getProperty(String key)

        • 该方法的作用是获的系统中属性为key的属性对应的值。系统中常见的属性名以及属性的作用下表所示:

          • 属性名属性说明
            java.versionjava运行时环境版本
            java.homejava安装目录
            os.name操作系统的名称
            os.version操作系统的版本
            user.name用户的账户名称
            user.home用户的主目录
            user.dir用户当前工作目录
          • 测试

          • import java.util.Arrays;
            import java.util.Scanner;
            
            public class Main {
            
                public static void main(String[] args) {
                    String javaVersion = System.getProperty("java.version");
                    System.out.println(javaVersion);
            
                    String javaHome = System.getProperty("java.home");
                    System.out.println(javaHome);
            
                    String osName = System.getProperty("os.name");
                    System.out.println(osName);
            
                    String osVersion = System.getProperty("os.version");
                    System.out.println(osVersion);
            
                    String userName = System.getProperty("user.name");
                    System.out.println(userName);
            
                    String userHome = System.getProperty("user.home");
                    System.out.println(userHome);
            
                    String userDir = System.getProperty("user.dir");
                    System.out.println(userDir);
                }
            
            }
            
          • 输出

          • 14.0.2
            D:Java
            Windows 10
            10.0
            25766
            C:Users2566
            C:Users2566IdeaProjectsjava常用类
            
    追求吾之所爱
  • 相关阅读:
    stm32 hal库串口通信资料汇集
    Python实现中英文翻译方法总结
    14个Java并发容器,Java高手都知道!
    instanceof、isInstance、isAssignableFrom的区别!
    7张图了解 Spring Cloud 的整体构架!
    高级java必须清楚的概念:原子性、可见性、有序性
    volatile关键字解析~高级java必问
    Java多线程之守护线程实战
    Tomcat 的 Server 文件配置详解!
    MySQL 备份与还原详解
  • 原文地址:https://www.cnblogs.com/rstz/p/14390966.html
Copyright © 2011-2022 走看看