Java System类的简单学习
System类的概述
-
java.lang.System 类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作
-
在System类的API文档中,常用的方法有:
复制
public static Long currentTimeMillis() // 返回以毫秒为单位的当前时间 public static void arraycopy(Object src, int srcpos, Object dest, int destpos, int Length) // 将数组中指定的数据拷贝到另一个数组中
System类常用的静态方法
currentTimeMillis()方法
作用:返回以毫秒为单位的当前时间
复制public class DemoSystemCurrentTimeMillis { public static void main(String[] args) { // 程序执行前 long start = System.currentTimeMillis(); for (int i = 0; i < 9999; i++) { System.out.println("测试这个for循环用时"); } // 程序执行后 long end = System.currentTimeMillis(); // 输出: 这个for循环耗时:146毫秒 System.out.println("这个for循环耗时:" + (end - start) + "毫秒"); } }
arraycopy()方法
参数说明:arraycopy(Object src, int srcpos, Object dest, int destpos, int Length)
- src:源数组
- srcpos:源数组复制的起始索引
- dest:目标数组
- destpos:目标数组的起始索引
- Length:复制的元素个数
作用:将数组中指定的数据拷贝到另一个数组中
例子:将数组1中的前三个元素,复制到数组2的前三个位置上
复制import java.util.Arrays; public class DemoSystemCopyArray { public static void main(String[] args) { // 定义源数组 int[] array1 = {0, 1, 2, 3, 4}; // 定义目标数组 int[] array2 = {5, 6, 7, 8 ,9}; System.out.println("复制前:" + Arrays.toString(array2)); // 开始复制 System.arraycopy(array1, 0, array2, 0, 3); System.out.println("复制后:" + Arrays.toString(array2)); } }
复制输出结果: 复制前:[5, 6, 7, 8, 9] 复制后:[0, 1, 2, 8, 9]
本文来自博客园,作者:LeeHua,转载请注明原文链接:https://www.cnblogs.com/liyihua/p/12181295.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)