欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > java中System工具类

java中System工具类

2025/9/14 14:50:04 来源:https://blog.csdn.net/2403_87436588/article/details/144484539  浏览:    关键词:java中System工具类

System工具类

    • System的介绍
    • System中的常用方法

System的介绍

System是一个工具类,提供了一些与系统相关的方法

System中的常用方法

在这里插入图片描述
终止虚拟机方法

		//终止虚拟机方法/** 方法形参:* 状态码:*0:0表示正常停止*非0:表示异常停止* *///应用场景:都需要停止整个程序时System.exit(0);System.out.println("看看我执行了吗");

在多线程中其中一个线程执行了exit方法其他线程也会随之结束.

获取当前系统的毫秒值

		//返回当前时间的毫秒值long l = System.currentTimeMillis();System.out.println(l);

数组拷贝方法

 //数组拷贝int[] arr1={1,2,3,4,5,6,7,8,9,10};int[] arr2=new int[arr1.length];/** 参数1:要拷贝的数据从那个数组来* 参数2:从数据源数组中的第几个数据开始拷贝* 参数3:把数拷贝到那个数组中* 参数4:目的数组从第几个索引开始存储* 参数5:拷贝的数据个数* */System.arraycopy(arr1,0,arr2,3,5);System.out.println(Arrays.toString(arr2));

细节:
1.如果数据源数组和目的地数组都是基本数据类型,那么两者数据类型要保持一致,否则报错.

//数组拷贝int[] arr1={1,2,3,4,5,6,7,8,9,10};double[] arr2=new double[arr1.length];/** 参数1:要拷贝的数据从那个数组来* 参数2:从数据源数组中的第几个数据开始拷贝* 参数3:把数拷贝到那个数组中* 参数4:目的数组从第几个索引开始存储* 参数5:拷贝的数据个数* */System.arraycopy(arr1,0,arr2,3,5);System.out.println(Arrays.toString(arr2));

2.在拷贝的时候要考虑数组长度,否则容易索引越界.
3.如果数据源数组和目的地数组都是引用数据类型,子类数据类型可以赋给父类类型

student s1=new student("zhangsan",23);student s2=new student("lisi",24);student s3=new student("wangwu",25);student[] sArr={s1,s2,s3};Perosn[] pArr=new Perosn[sArr.length];System.arraycopy(sArr,0,pArr,0,sArr.length);System.out.println(Arrays.toString(pArr));}
}
class Perosn{}
class student extends Perosn{String name;int age;public student(String name,int age){this.name = name;this.age = age;}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com