一、getProperties()方法1、System类提供了getProperties()方法获取当前系统的所有属性,该方法返回一个Properties对象,该对象也封装了所有的属性在系统中,这些属性以键值对的形式存在。2.getProperties()方法的使用示例:publicclassp55{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//获取当前系统的属性Propertiesp=System.getProperties();System.out.println("Java运行环境Version:"+p.getProperty("java.version"));System.out.println("Java安装目录"+System.getProperty("java.home"));System.out.println("操作系统框架:"+p.getProperty("os.arch"));System.out.println("用户所在国家:"+p.getProperty("user.country"));System.out.println("用户账户名:"+p.getProperty("user.name"));System.out.println("用户当前工作目录:"+p.getProperty("user.dir"));System.out.println("Java类路径:"+p.getProperty("java.class.path"));}}运行结果为:2.publicstaticarraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength)方法1.publicstaticarraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength)方法是将一个数组的元素复制到另一个数组中,其参数如下:Objectsrc:表示源数组;内部srcPos:表示源数组拷贝的起始位置;Objectdest:表示目标数组;intdestPos:表示复制目标数组的起始位置;intlength:表示复制的长度或元素个数;另一个数组例子publicclassp56{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//表示源数组Stringcurrent[]={"Java","C语言","MYSQL","Python","PHP"};//表示目标数组Stringgoal[]={"HTML5","Vue.js","JavaScript","IOS","JavaEE"};//复制数组的元素System.arraycopy(current,1,goal,2,3);//遍历数组中的元素for(Strings:goal){System.out.println(s);}}}运行结果为:3.编译异常1.在我们程序开发中,经常会在程序编译时出现一些异常,称为bug。我们需要处理这些异常。这是编译异常。2、编译异常的特点是java程序是由编译器检查的。编译。3、处理编译异常有两种方式:①使用try...catch语句捕获异常;②使用throws关键字声明抛出的异常,调用时处理;四、运行异常1、java程序运行时产生的异常,这种异常不写异常处理,但是还是可以编译的,这就是运行异常。2、运行异常的特点是java编译器不会去检查。当程序中出现这样的异常时,不使用try...catch语句或throws关键字声明也可以编译程序。运行异常主要是程序逻辑错误,程序运行时没有办法从这个异常中恢复。3、数组下标访问数组元素。当数组的下标值超过数组的值时,会导致运行异常。我们看下面的例子:publicclassp66{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubintarr[]=newint[3];System.out.println(arr[4]);}}运行的结果就是:从上面的代码来看,数组的长度是3,因为下标是从0开始的,所以最大下标是2,在访问arr[4]数组的时候,会出现数组下标越界的异常。五、总结本文主要介绍getProperties()方法、publicstaticarraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength)方法、编译异常和运行异常。getProperties()方法是获取当前系统的所有属性。它会返回一个Properties对象,这个对象也封装了系统的所有属性。这些属性以键值对的形式存在。publicstaticarraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength)方法是将一个数组的元素复制到另一个数组中,了解里面参数的作用。理解编译异常是程序编译过程中产生的一些bug。我们需要处理这些异常,这些异常是编译异常。java程序运行时产生异常。这种异常不写异常处理,但还是可以编译的。这是运行异常。希望通过本文的学习对您有所帮助!本人是Java进阶者,希望大家通过本文的学习对大家有所帮助!
