Java学习笔记一、System库学习

官方文档链接(中文版)
Class System
java.lang.Object
java.lang.System

public final class System
extends Object

System类包含几个有用的类字段和方法。 它不能被实例化

常用字段(err错误,in输入,out输出)

标准输入,标准输出和错误输出流;

  • public static final PrintStream err
    “标准”错误输出流。 此流已经打开并准备好接受输出数据。
    通常,此流对应于显示输出或由主机环境或用户指定的另一个输出目标。 按照惯例,此输出流用于显示错误消息或应该立即引起用户注意的其他信息,即使主要输出流(变量out的值已重定向到文件或其他目标,即通常不会持续监控。

  • public static final InputStream in
    “标准”输入流。 该流已经打开,准备提供输入数据。 通常,该流对应于键盘输入或由主机环境或用户指定的另一个输入源。

  • public static final PrintStream out
    “标准”输出流。 此流已经打开并准备好接受输出数据。 通常,此流对应于显示输出或由主机环境或用户指定的另一个输出目标。
    对于简单的独立Java应用程序,编写一行输出数据的典型方法是:

       System.out.println(data)
    

常用方法

  1. 数组复制 arraycopy
    static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
    将指定源数组中的数组从指定位置复制到目标数组的指定位置。
    src - 源数组。
    srcPos - 源数组中的起始位置。
    dest - 目标数组。
    destPos - 目的地数据中的起始位置。
    length - 要复制的数组元素的数量。
public static void main(String[] args) {

        int[] arr1 = { 1, 2, 3, 4, 5 };
        int[] arr2 = { 0, 0, 0, 0, 0 };

        System.arraycopy(arr1, 0, arr2, 1, 3);//将第一个数组复制到第二个数组
		//从(arr1)第一个数字开始复制,复制到(arr2)第2个到第4个位置
		
        arr1[2] = 0;
        
        System.out.print("arr1:  ");//打印arr1数组
        for (int i = 0; i < 5; i++)
            System.out.print(arr1[i] + "  ");
        
        System.out.println();//换行
        
        System.out.print("arr2:  ");//打印arr2数组
        for (int i = 0; i < 5; i++)
            System.out.print(arr2[i] + "  ");
    }

输出结果:

arr1:  1  2  0  4  5  
arr2:  0  1  2  3  0  
  1. 返回当前时间 currentTimeMillis
    public static long currentTimeMillis()
    返回当前时间(以毫秒为单位)。 请注意,虽然返回值的时间单位为毫秒,但该值的粒度取决于底层操作系统,并且可能较大。 例如,许多操作系统以几十毫秒为单位测量时间。
    有关“计算机时间”和协调世界时间(UTC)之间可能出现的轻微差异的讨论,请参阅类别Date的说明。
    结果
    在1970年1月1日UTC之间的当前时间和午夜之间的差异,以毫秒为单位。
public static void main(String[] args) {
        System.out.print(System.currentTimeMillis());
    }

输出结果:

1568037336879
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值