zoukankan      html  css  js  c++  java
  • java(12)异常处理

    try

    {

    }

    catch(SpecialException e)

    {

    }

    catch(exception ee)

    {

    }

    finally

    {

    }

    package 异常处理;
    
    public class YiChang5 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		try
    		{
    			int[] a = new int[5];
    			a[5] = 6;
    		}
    		catch(ArrayIndexOutOfBoundsException e)
    		{
    			System.out.println("该程序发生了数组下标越界异常");
    		}
    		catch(Exception ee)
    		{
    			System.out.println("该程序发生了异常");
    		}
    		finally
    		{
    			System.out.println("该语句是肯定执行的");
    		}
    	}
    }
    

    import java.net.*;

    import java.IO.*;

    throws语句是在方法的声明中使用来抛出异常,throw语句是在方法体内使用抛出的异常

    自定义异常

    class 类名 extends Exception

    {

    public MyException()

    {

    }

    public MyException(String s)

    {

    super(s);

    }

    }

    自定义异常:

    package 异常处理;
    
    public class YiChang5 {
    	public String deiFen(int fen) throws MyException
    	{
    		if(fen>=0&&fen<=100)
    		{
    			return "正常";
    		}
    		else
    		{
    			throw new MyException("错误输入");
    		}
    	}
    	
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		YiChang5 yc = new YiChang5();
    		try
    		{
    			String s = yc.deiFen(68);
    			System.out.println(s);
    			String ss = yc.deiFen(123);
    			System.out.println(ss);
    			
    			
    		}
    		catch(ArrayIndexOutOfBoundsException e)
    		{
    			System.out.println("该程序发生了数组下标越界异常");
    		}
    		catch(MyException e)
    		{
    			System.out.println("异常信息为:" + e.getMessage());
    		}
    		catch(Exception ee)
    		{
    			System.out.println("该程序发生了异常");
    		}
    		finally
    		{
    			System.out.println("该语句是肯定执行的");
    		}
    	}
    }
    
  • 相关阅读:
    校内模拟赛吧 ———— 2019.10.30
    牛客CSP-S提高组赛前集训营1———2019.10.29 18:30 至 22:00
    关于gcd
    洛谷 P1156 垃圾陷阱 题解
    选球游戏 题解———2019.10.19
    小梵同学前进!
    小梵同学 GO!
    先天八卦向后天八卦演进逻辑猜想
    [delphi]在DLL中多线程同步Synchronize卡死问题
    GDI与GDI+性能比较
  • 原文地址:https://www.cnblogs.com/yanmantianxia/p/5471236.html
Copyright © 2011-2022 走看看