Java-异常处理
来源:互联网 发布:浙江软件考试网进不去 编辑:程序博客网 时间:2024/05/07 07:09
1.将可能引发异常的代码节放在 Try 块中,而将处理异常的代码放在 Catch 块中。
2.异常发生时,执行将终止,并且控制交给最近的异常处理程序。这通常意味着不执行希望总是调用的代码行。有些资源清理(如关闭文件)必须总是执行,即使有异常发生。为实现这一点,可以使用 Finally 块。Finally 块总是执行,不论是否有异常发生。
3.throws是方法可能抛出异常的声明。
throw则是明确了这个地方要抛出这个异常。
public class DangerException extends Exception { final String message="超重"; public String warnMess(){ return message; } }public class CargoBoat { int realContent; int maxContent; public void setMaxContent(int c){ maxContent=c; } public void loading(int m) throws DangerException{ realContent+=m; if(realContent>maxContent){ realContent-=m; throw new DangerException(); } System.out.println("目前装载了"+realContent+"吨货物"); }}public class TestThrow { public static void main(String[] args) { CargoBoat ship=new CargoBoat(); ship.setMaxContent(1000); int m=600; try{ ship.loading(m); m=100; ship.loading(m); m=267; ship.loading(m); m=555; ship.loading(m); } catch(DangerException e){ System.out.println(e.warnMess()); System.out.println("无法再装载的重量是"+m+"吨的集装箱"); } finally{ System.out.println("货船将正点起航"); } } }
0 0
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- Java异常处理-----自行处理
- Java异常处理-----抛出处理
- Java异常处理-----抛出处理
- java异常处理
- java 异常处理分析
- java异常处理
- Java Regex - Matcher
- Intent 基本用法
- LINUX修改path环境变量
- Kinetis SDK学习笔记1——快速新建一个KSDK工程
- AngularJS之定时器(timeout)
- Java-异常处理
- 通过构建微服务来学习Docker
- 深度学习——训练trick
- POJ1850——Code
- JAVA基础--面向对象
- Unity真机调试的办法
- C++读取配置文件
- 键盘监听事件
- 玻璃球体的制作——气泡气泡气泡