java – 一个try-catch场景 – 使用是否正确使用
发布时间:2020-12-15 04:09:32 所属栏目:Java 来源:网络整理
导读:我正在寻找一个代码库,其中域模型由许多嵌套成员变量组成. 考虑这种情况 private static String getSomeStringRepresentation(A input) { String result = ""; try { result = input.getTypeA().getTypeAInfo().get(0).getRepresentation(); } catch (NullPo
我正在寻找一个代码库,其中域模型由许多嵌套成员变量组成.
考虑这种情况 private static String getSomeStringRepresentation(A input) { String result = ""; try { result = input.getTypeA().getTypeAInfo().get(0).getRepresentation(); } catch (NullPointerException e) { Logger.logDebug(e.getMessage()); } return result; } 在此调用链中,任何方法调用都可能导致NullPointerException.在这种情况下使用catch子句处理它是否正确?这是“可以处理异常”的情况吗? 编辑 检查null四次的情况真的很难看.难道你不认为在这种情况下捕获NPE是合理的吗? 这里的问题是在一个可能为null的对象上调用一些方法. 解决方法
为什么不检查null而不是设置catch块?捕获NullPointerException不被视为良好做法.
If catching null pointer exception is not a good practice,is catching exception a good one? 也 Is Catching a Null Pointer Exception a Code Smell? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |