java异常类案例
Posted _Rikka_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java异常类案例相关的知识,希望对你有一定的参考价值。
package jjkl;
import java.util.Scanner;
public class jjll {
public int add(int a,int b)
{
int sum=a+b;
return sum;
}
public static void test() throws Throwable//throws用于将异常向上一级抛出解决
{
int age=Integer.parseInt("-24");
if(age<0)
{
throw new Throwable("年龄不能为负数"); //throw用于主动抛出
}
}
//throwable 是所有异常类的父类,其子类分为Error(知名异常类)和Exception(非致命异常类)两个子类
public static void main(String[] args) {
// TODO Auto-generated method stub
// jjll all=new jjll();
// Scanner input=new Scanner(System.in);
// int len=input.nextInt();
// int sum=all.add(1,len);
// System.out.println(sum);
// try
// {
// int age=Integer.parseInt("24L");
// System.out.println("打印一");
// }
// catch (Throwable e) //与一个catch匹配后不再与其它catch匹配
// {
// System.out.println("年龄请输入整数!");
// System.out.println("错误"+e.getMessage());
// }
// catch (NumberFormatException e) //此处编译不通过,NumberFormatException应该在父类throwable前被catch
// {
// System.out.println("错误");
// }
// finally //无论是否有异常都会执行finally
// {
// System.out.println("heihei");
// }
try
{
test();
}
catch(Throwable e)
{
System.out.println("000");
}
}
}
以上是关于java异常类案例的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.database.sqlite异常(代码片段