【Java 常用类】java.lang包(8)System类的常用方法




前言

System 是不能被实例化的。但是他提供了标准输入流、输出流、错误输出流,还有常用的数组拷贝静态方法。


一、System

System 类包含一些有用的类字段和方法。它不能被实例化。
在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。
在这里插入图片描述

public final class System extends Object

二、使用

1.字段

这三个字段分别是输入、输出 和 错误输出。我们常用的 Scanner(System.in) 中传入的就是System.in。

        // 输入流
        InputStream in = System.in;
        // 输出流
        PrintStream out = System.out;
        // 错误输出流
        PrintStream err = System.err;

2.常用方法

2.1 数组拷贝

因为在Java中,除了基本数据类型以外的就是引用数据类型,引用数据类型包括(类,接口,数组)。

所以可以使用方法拷贝数组。

解释,src为需要拷贝的数据源数组,从下标0开始拷贝,拷贝到目标数组dest中,从下标3开始填充,一共拷贝src的长度个。

        int[] dest = {1, 2, 3, 0, 0, 0}; // 目标数组
        int[] src = {4, 5, 6}; // 需要拷贝的数据源

        // 数组拷贝
        System.arraycopy(src, 0, dest, 3, src.length);

        // 打印目标数组
        System.out.println(Arrays.toString(dest));
2.2 获取当前时间

currentTimeMillis() 方法返回的是一个long类型的数值,是当前毫秒数。

如果想要查看,请使用Date类的构造器转换成时间查看。

或者点击:【Java 常用类】java.lang包(5)Date类的常用方法

        // 当前时间
        long ctm = System.currentTimeMillis();

        // 转成时间
        Date date = new Date(ctm);
        System.out.println(date);

相关

更多常用类请查看:【Java SE 常用类】目录

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值