问题1:在Thinking In Java 中看到一个词,叫"吞食"异常,非常不解,希望能得到解答,吞食和处理有区别吗?如果二者没有区别,作者又因为什么说,这是一种糟糕的做法呢?问题2:如果我把异常传递到控制台(就是将throws 语句写在 main()方法的形参后面),那么这有什么好处?
解决方案 »
- sql2005与java连接
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后??
- socket如何实现多人聊天
- 问个白痴问题,java扩展包在哪儿下,我要javax.media.j3d
- 五分小题,速结!!!split()的反操作怎么做呀???在线
- static{}的作用??
- string,stringbuffer有长度限制吗?
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
- 中小规模企业的信息管理系统可用Java设计吗?如果能我汇集一批会Java的程序员进行开发,因为我有接定单的渠道,有意者可以将个人简历及联
- JAVA开发
- 关于这个线程的面试题你有自己的解答方案吗?
- 如何将坐标存入数组,java数组!
2、难道将异常传递到控制台,就是为了省点代码?
异常对于业务逻辑绝对不只是个参考,反而,应该是在设计阶段就已是一体的,应该明确业务操作过程中有哪些错误,什么情况下会产生这个错误,又怎样解决这个错误.随便给个例子:
1>clone()大家知道吧,而CloneNotSupportedException就可以对你的行为进行规范
2>说thinking in java 他在里面做例子的测测试框架中就有好几个描述各种错误的异常