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

	}
	
}

全部评论

相关推荐

07-07 14:30
复旦大学 Java
遇到这种人我也不知道说啥了
无能的丈夫:但我觉得这个hr语气没什么问题啊(没有恶意
点赞 评论 收藏
分享
在喝茶的牛油很喜欢吃...:今天oc了
点赞 评论 收藏
分享
求offer的大角牛:不吃香菜
点赞 评论 收藏
分享
完美的潜伏者许愿简历...:隐藏信息被你提取出来了,暗示,这就是暗示
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务