当前位置: 首页 > article >正文

System类

作用:有标准输入、标准输出和错误输出流,对外部定义的属性和环境变量的访问,加载文件和库的方法,还有快速复制数组的一部分的实用方法

java.lang.Object
  继承者 java.lang.System

字段摘要

主要常用的是方法

构造方法摘要

System类的构造方法是私有的,因此无法创建该类的对象,只能通过类名直接调用其静态方法和字段

方法摘要

常用方法:

方一

static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

	src:源数组		srcPos:**源数组的开始**索引	dest:目标数组	destPos:**目标数组开始**索引	length:拷贝元素个数
	从指定源数组中复制粘贴到**目标**数组,复制从指定的位置开始,到目标数组的指定位置结束 

常用于拷贝数组中的元素

public class SystemDemo {
    public static void main(String[] args) {
        /**
         * static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
         *
         *     	src:源数组		srcPos:源数组的开始索引	dest:目标数组	destPos:目标数组开始索引	length:拷贝元素个数
         *     	从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束
         * 	    【就是从src数组的srcPos位置开始拷贝length个元素,
         * 		把拷贝到的元素放到dest数组中,从destPos位置开始存放】
         */
        int[] a = {1,2,3};

        int[] b = {4,5,6,0,0};//或者 int[] b = new int[4];(动态)

        System.arraycopy(a,1,b,2,2);//就是把 a 放入 b 中,打印 b
                                                        //这里意思是把a中索引1本身和开始的元素 放入 b中索引2本身和开始的元素替换掉
        for (int  x :b){
            System.out.println(x);
        }
        /**
        4
		5
		2
		3
		0
   		*/     
        //注意:拷贝的时候不要超过数组本身的长度,否则会报运行错误ArrayIndexOutOfBoundsException(数组索引边界异常)
        //拷贝时,**源数组**不会被覆盖
    }
}

方二
static long currentTimeMillis()
获取当前时间【以毫秒为单位,1秒 = 1000 毫秒,起始时间从[1970 年 1 月 1 日 ~ 至今】

常用于计算程序执行时间

public class SystemDemo {
    public static void main(String[] args) {
        long l = System.currentTimeMillis();
        System.out.println(l);//1738752246870
    }
}

http://www.kler.cn/a/534783.html

相关文章:

  • DeepSeek私有化本地部署图文(Win+Mac)
  • LLMs之data:synthetic-data-generator的简介、安装和使用方法、案例应用之详细攻略
  • MySQL的 MVCC详解
  • “AI隐患识别系统,安全多了道“智能护盾”
  • 大语言模型的个性化综述 ——《Personalization of Large Language Models: A Survey》
  • Java基础面试题50题
  • 联想拯救者开机进入bios
  • 2025年前端面试准备html篇
  • @DeclareParents
  • 如何借助DeepSeek、ChatGPT等AI模型构建自己的量化交易策略?
  • maven详细讲解
  • 【Leetcode刷题记录】90. 子集 II
  • .netframework升级为.net8以后元组数据返回格式变成了 [{}]
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_vslprintf 函数
  • 面向对象编程的三大特性
  • LeetCode 1726. Tuple with Same Product
  • vue2-插槽slot
  • 13.PPT:诺贝尔奖【28】
  • Kappa数据架构学习小结
  • 惠普HP工作站如何关闭关闭RAID?
  • DeepSeek 部署过程中的问题
  • 2025年家用音响市场分析:潜力无限,音质为王的新纪元
  • PyTorch 预分配显存是什么,为什么会有PyTorch 预分配显存
  • 【C语言系列】深入理解指针(5)
  • RabbitMQ深度探索:五种消息模式
  • CentOS 7.3编译Rsyslog 8.1903.0