System类(Java)

System类是Java中的一个核心类,包含了系统级别的属性和控制方法。它的构造器是私有的,因此不能实例化,但其静态成员可以直接调用。System类中有三个重要的成员变量:in(标准输入)、out(标准输出)和err(标准错误输出)。方法如currentTimeMillis()返回当前时间(以毫秒计),exit()用于退出程序,gc()请求垃圾回收,getProperty()获取系统属性值。示例中展示了如何获取Java版本信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。
    该类位于java.lang包
  • 由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用
  • 成员变量
    ->System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输入),标准输出流(显示器)和标准错误输出流(显示器)
  • 成员方法
    ->native long currentTimeMillis():
    该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数
    ->void exit(int status):
    该方法的作用是退出程序。其中status的值为0代表正常退出,非零代表
    异常退出。使用该方法可以在图形界面编程中实现程序的退出功能等
    ->void gc():
    该方法的作用是请求系统进行垃圾回收。至于系统是否立刻回收,则
    取决于系统中垃圾回收算法的实现以及系统执行时的情况
    ->String getProperty(String key):
    该方法的作用是获得系统中属性名为key的属性对应的值。系统中常见
    的属性名以及属性的作用如下表所示:
    在这里插入图片描述
String javaVersion = System.getProperty("java.version");
System.out.println("java的version:" + javaVersion);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值