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异常(代码片段

java 反射代码片段

斗地主案例实现和异常概念&异常体系

elasticsearch代码片段,及工具类SearchEsUtil.java

片段中的 EditText 上的空指针异常 [重复]

java开发的项目案例,大厂内部资料