java中System类大白话简介

乔欣 Java经验 发布时间:2023-02-15 22:12:12 阅读数:8086 1
下文笔者讲述java中System类的详解,如下所示

System类简介

System类:
    是JDK系统自带的类
System类中包含很多系统级的属性和控制方法
System类位于java.lang包下

System类的构造方法是private
  即无法创建该类的对象,无法实例化该类
System类的内部的成员方法和成员变量都是static(静态)

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

public final static InputStream in;
//标准输入流
public final static PrintStream out;
//标准输出流
public final static PrintStream err;
//标准错误流

System中常用方法

1、System.arraycopy(a,b,c,d,e);
    a是被复制的数组
    b是复制的起始位置
    c是复制到的数组
     d是复制到这个数组的起始位置
    e是复制到这个数组的结束位置。

2、System.currentTimeMillis();
    返回毫秒数
    类似于Date类中的getTime方法

3、getProperty获取系统属性
os.arch 操作系统的架构
os.version 操作系统的版本
File.separator 文件分隔符(在 UNIX 系统中是“/”)
path.separator 路径分隔符(在 UNIX 系统中是“:”)
line.separator 行分隔符(在 UNIX 系统中是“/n”)
user.name 用户的账户名称
user.home 用户的主目录
user.dir 用户的当前工作目录

gc

 gc也是System类下面的方法
   用于向JVM说明指定对象可以回收了
   具体的回收以JVM为准
  

exit

  退出虚拟机
  exit(int)方法的功能:
     终止当前正在运行的java虚拟机
   参数是状态码
    非0的状态码表示异常终止,0表是终止

注意事项:
    该方法永远不会正常返回 
例:
 
public static void main(String[] args) {
        try {
            System.out.println("try");
            System.exit(0);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            System.out.println("finally");
        } 
    }

注意事项:
    以上程序运行后,finally是不会被运行!
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16764703785806.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者