System class 源码解读

本文深入解析了Java中的System类,介绍了其提供系统信息和资源访问的功能,如标准输入输出流,动态加载本地库的能力,以及静态方法的使用,包括静态块、退出程序、获取环境变量和系统属性等关键操作。
摘要由CSDN通过智能技术生成

Provides access to system-related information and resources including standard input and output.

System类提供对与系统相关的信息和资源的访问,包含一个标准的输入流和输出流。


Enables clients to dynamically load native libraries.

使客户(开发者)能够动态地加载本地函数库。


All methods of this class are accessed in a static way and the class itself can not be instantiated.

System类的所有方法和属性都是静态的,类本身不能被实例化。


静态块初始化静态成员

    static {
        err = new PrintStream(new FileOutputStream(FileDescriptor.err));
        out = new PrintStream(new FileOutputStream(FileDescriptor.out));
        in = new FileInputStream(FileDescriptor.in);
       // 获取系统的行分隔符,此方法最终会调用initSystemProperties()方法初始化systemProperties属性

        lineSeparator = System.getProperty("line.separator");
    }


exit退出程序


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值