- [总结]
- 1.自定义异常:
- class 异常类名 extends Exception
- {
- public 异常类名(String msg)
- {
- super(msg);
- }
- }
- 2.标识可能抛出的异常:
- throws 异常类名1,异常类名2
- 3.捕获异常:
- try{}
- catch(异常类名 y){}
- catch(异常类名 y){}
- 4.方法解释
- getMessage() //输出异常的信息
- printStackTrace() //输出导致异常更为详细的信息
-
package 作业0918; public class ByteSizeException extends Exception { public ByteSizeException(String string) { super(string); } }
-
-
-
/** * */ package 作业0918; import java.util.Scanner; public class ByteSizeExceptionTest { public static void main(String[] args) throws ByteSizeException { try { ByteSizeExceptionTest.tt(); } catch (ByteSizeException e) { // TODO: handle exception System.out.println("超出范围啦"); e.printStackTrace(); } } public static void tt() throws ByteSizeException { Scanner scanner = new Scanner(System.in); int s = scanner.nextInt(); if (s < -128 || s > 127) { throw new ByteSizeException("输入的值必须是-128到127之间"); } } }
Java中自定义异常类_异常处理
最新推荐文章于 2023-07-27 22:04:24 发布