------- android培训、java培训、期待与您交流! ----------
异常:
运行期所出现的错误
异常的处理:
1 声明异常是,建议声明更为具体的异常这样可以处理的更具体。
2 声明几个异常,就对应有结果catch块,不要定义多余的catch块
如果多个catch块中的异常出现继承关系,父类异常catch块放在最下面。
建立在进行catch处理时,catch中一定要定义具体处理方式,
不要简单定义一句e.printStackTrace()
也不要简单的就书写一条输出语句
一个try可以 配多个catch
Throws和throw的区别:
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("错误除数为零");
}
}
}