黑马程序员——异常

 ------- android培训、java培训、期待与您交流! ----------

异常:

运行期所出现的错误

异常的处理:

声明异常是,建议声明更为具体的异常这样可以处理的更具体。

声明几个异常,就对应有结果catch块,不要定义多余的catch

如果多个catch块中的异常出现继承关系,父类异常catch块放在最下面。

建立在进行catch处理时,catch中一定要定义具体处理方式,

不要简单定义一句e.printStackTrace()

也不要简单的就书写一条输出语句

一个try可以 配多个catch

Throwsthrow的区别:

Throw使用在方法内 后面是异常对象

Throws 后面是异常类 。可以有多个 用逗号隔开

异常分类图:

 格式:(捕捉异常)

    try

    {

    }catch(异常类 变量)

    {

    }finally

    {

}

2 用throws <异常类>(抛出异常)//在功能上通过throws

自定义异常

class 异常类名 extends Exception 

    public 异常类名(String msg) 

    { 

        super(msg);

    } 

}  

小例子:

package one;

class ChuFa

{

    int dev(int a, int b)

    {

return a / b;

    }

}

public class YiChang

{

    public static void main(String[] args)

    {

ChuFa cf = new ChuFa();

try

{

    int x = cf.dev(4, 0);

    System.out.println("4/0 = " + x);

catch (Exception e)

{

    System.out.println("错误除数为零");

}

    }

}


你可能感兴趣的:(黑马程序员——异常)