1.3.3 改善后的异常处理
2016-01-05 12:22
253 查看
Demo:
Ran As Java Application:
import java.io.IOException; import java.net.ServerSocket; public class CoinTryCatch { public static void main(String[] args) { /** 本Demo有待优化得更合情合理且全面 **/ try { // java.lang.ArithmeticException: / by zero System.out.println(5/0); // IO ServerSocket ss = new ServerSocket(8888); ss.close(); // OutOf String[] sarr = new String[]{}; System.out.println(sarr[0]); /** | **/ } catch (IOException|ArrayIndexOutOfBoundsException e) { System.out.println("捕捉到IO或OutOf异常!"); /** final Java 7 异常重抛——final关键字不是必须 **/ } catch (final Exception e) { e.printStackTrace(); } } }
Ran As Java Application:
java.lang.ArithmeticException: / by zero at cointest.CoinTryCatch.main(CoinTryCatch.java:13)
相关文章推荐
- 利用OPENSSH自身记录密码
- 【UI布局优化】Hierarchy Viewer-优化你的UI
- 常用 Git 命令清单
- 《JAVA与模式》之装饰模式
- NSData,Byte,NSString 转换
- 浅谈TabLayout
- iOS 7的手势滑动返回功能
- 浅谈android add_service PERMISSION DENIED问题
- jdk, tomact以及 sdk环境变量配置
- (转)java 静态内部类
- git warning解决方案
- 在Windows7下安装python神器——pip
- web前端图片极限优化策略
- CSS Sprites
- 《笨办法学Python》 第5课手记
- [转]Ubuntu10下MySQL搭建Amoeba系列(文章索引)
- ZOJ Problem Set - 3626 树形背包 水题
- LINUX 标注I/O
- iOS nil、NULL 的区别
- 关于注入