System类

本文详细介绍了Java中的System类,包括其标准输入、输出和错误输出流,以及arraycopy()、currentTimeMillis()、exit()等关键方法的使用。System.arraycopy()用于高效地进行数组拷贝,currentTimeMillis()返回当前时间的毫秒值,exit()则用于退出程序。此外,还展示了获取系统属性的方法,如Java版本、安装目录和操作系统信息。
摘要由CSDN通过智能技术生成

System类系统,系统升级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包

1,成员变量
System类内部包含in、out、err三个成员变量,分别代表标准输入流(键盘输入),标准输出流(显示器)和标准错误输出流

        Scanner s=new Scanner(System.in);//输入
		System.out.println("输出");
		System.err.println("出错");

2,成员方法
System类中提供了一些系统的操作方法

(1)public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
该方法的作用是数组拷贝,也就是将一个数组中的内容复制到另一个数组中的指定位置,由于该方法是native方法,所以性能上比使用循环高效

        int[] num1={1,3,1,4,5,45};
		int[] num2= new int[num1.length];
		//参数(源数组,源数组的起始位置,目标数组,目标数组的起始位置,长度)
		System.arraycopy(num1, 0, num2, 0, num1.length);
		System.out.println(Arrays.toString(num2));
		

(2)public static long currentTimeMillis()
该方法的作用是返回当前得计算机时间,时间得表达格式为当前计算机时间和GMT时间(格林威治标准时间)1970年1月1号0时0分0秒的毫秒数

        //时间输出
		System.out.println(System.currentTimeMillis());//当前时间
		//设置输出格式
		Date nowdate=new Date(System.currentTimeMillis());
		DateFormat df =new SimpleDateFormat("HH:mm:ss");//输出格式
		String now=df.format(nowdate);
		System.out.println(now);

(3)public static void exit(int status)
该方法的作用时退出程序。其中status使的值为0代表正常退出,非零代表异常退出。该方法可以在图像界面编程中实现程序的退出功能

        //退出JVM
		System.exit(0);
		System.out.println("xiaoxiao");//exit退出,这句就不执行了

(4)查看参数

        System.out.println(System.getProperty("java.version"));//java运行时环境版本
		System.out.println(System.getProperty("java.home"));//java安装目录
		System.out.println(System.getProperty("os.name"));//操作系统的名称
		System.out.println(System.getProperty("os.version"));//操作系统的版本
        //等。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值