2.javaSE --- 常用API --- System(观b站黑马程序员,笔记)

System类是一个工具类,提供了一些系统相关的方法,不能被实例化

继承结构:public final class System extends Object

字段摘要:1.err --- “标准”错误输出流

                  2.in --- “标准”输入流

                  3.out ---- ”标准“输出流

常用方法:

1.exit(int status) --- 终止当前运行的Java虚拟机(终止运行)

        注:status是一种函数类型,当函数结果值为函数结果状态代码时:

                1.true 、ok --- 1

                2.false 、error--- 0

                3.infeasible --- -1

                4. overflow --- -2

        exit()的参数只有两种,一个为0 --- 正常终止,另一个为非0 --- 异常终止,如果想要详细了解可以看System.exit()方法的详解_-叮的博客-CSDN博客

2.currentTimeMillis() --- 返回1970年1月1日00:00:00到这个代码运行的时间,时间单位为毫秒,而这个时间被称为时间原点

        注:我们国家在世界板块是东八区,所以实际上对上北京时间为1970年1月1日08:00:00

                1秒=1000毫秒

        通过改变可以比较不同代码的运行时间,可以在相比较的代码块外定义一个long start =  System.currentTimeMillis(),代码块后定义一个long end = System.currentTimeMillis(),再由end-start就行

3.arraycopy(Object src , int srcPos , Object dest , int destPos , int length) --- 数组拷贝

        翻译一下参数信息,(数据源数组,数据源起始索引,目的地数组,目的地起始索引,拷贝个数)

        注:1.当拷贝个数小于目的地数组的个数时,默认以0初始化没有拷贝的元素

                2.如果数据源数组和目的地数组都是基本数据类型,那么两者的类型必须保持一致,否则报错

                3.拷贝的个数不能大于目的地数组的长度,否则报错

                4.如果数据源数组和目的地数组都是引用数据类型,那么子类类型可以改为父类类型,不过当使用子类类型再次赋值时要注意强转类型回子类类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值