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");
		}

	}
	
}