2.Java基础复习--异常、数组

1.Java 异常   运行期出现的错误

  异常类基类  Throwable 

          (系统错误,处理不了) Error    Exception(可以捕获的异常,可以处理)

                              【除了RuntimeException的异常,必须处理 】       RuntimeException(可以捕获,也可以不捕获;经常出现,可以忽略)

2.异常捕获  try {} catch (异常) finally{}  finally 无论如何都会执行

    printStackTrace() 方法 ,用来跟踪一场事件发生时使用

    getMessage() 方法 用来得到有关异常的信息

    通常finally语句中可以进行资源的清除工作:

        关闭打开的文件

删除临时文件

3.自定义异常

   通过继承java.lang.Exception类声明自己的异常类

   在方法适当的位置生成自定义异常的实例,并用throw语句抛出

   在方法的声明部分用throws语句声明该方法可能抛出的异常

 4.注意:

     重写方法需要抛出与原方法所抛出异常类型一致异常或不抛出异常。

 5.五个关键字:try catch finally  throw  throws

   先逮小的,在逮大的;

 6.数组

   Java数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。

   Java数组存放在堆中

   Java中声明数组不能指定其长度

 7.二维数组

   int a[][] = new int[3][];  

   声明初始化应按从高维到低维的顺序进行。

   数组中的数组

 8.数组拷贝

   使用java.lang.System类的静态方法

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

   数组连续一块内存  


你可能感兴趣的:(2.Java基础复习--异常、数组)