首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于在有返回值的方法中抛出RuntimeException,该如何解决

2012-02-24 
关于在有返回值的方法中抛出RuntimeExceptionJava codepublic Integer test(Integer v) {if (v ! null) {

关于在有返回值的方法中抛出RuntimeException

Java code
public Integer test(Integer v) {  if (v != null) {    return v + 1;  } else {    throw new RuntimeException("null"); // 直接这样写是没错的                                        // 如果把这句话封装进其他类,就会碰到一楼说的问题                                        //                                         // 被迫写成                                        // ErrorHandler.raise("null"); <- 里面的代码就是throw new RuntimeException                                        // return null;  <- 这句话看起来太别扭,明明上面实际已经抛出异常,之后的语句不会被执行。但是为了消除JAVA的编译错误,不得不加了这么一句话


[解决办法]
什么意思啊? 把方法变成静态的好用 不会抛出异常
[解决办法]
探讨
// 如果把这句话封装进其他类,就会碰到一楼说的问题

[解决办法]
探讨
Java code
public Integer test(Integer v) {
if (v != null) {
return v + 1;
} else {
throw new RuntimeException("null"); // 直接这样写是没错的
// 如果把这句话封装进其他类……

热点排行