我们可以在构造函数中使用try和catch块,还是可以从构造函数中抛出异常或在构造函数中抛出异常java 这是一种很好的做法尝试和捕获块,抛出并抛出构造函数在Java或一个坏习惯? 请引导我通过,等待回复,并提前谢谢。在java中的构造函数中使用try和catch块是否好的做法
回答
在构造函数中抛出异常没有任何问题,就像在其他地方抛出异常没有任何问题一样。只应该处理那些可以从中恢复的异常,就像在代码的其他任何部分中那样。在某些情况下,例如初始化JSONObject时,您可能必须捕获或抛出异常。只要确保正确处理这些例外
并记录,以防引发异常。 –
这不是一个好习惯。 但你有一个声明是火灾Exception
比你可以throws Exception
考虑下面的例子。
public class Test {
static int no;
Test() throws Exception {
no=Integer.parseInt("5");
}
public static void main(String[] args) {
try{new Test();}catch(NumberFormatException error){
no=0; }
System.out.println(no);
}
}
'catch Exception(..)'是一种无法执行下一个代码审查的好方法,即使这只是一个快速和肮脏的示例,应该使用适当的'NumberFormatException',恕我直言。 –
是的,谢谢你的建议,现在快乐兄弟 –
- 1. Java - 在try/catch中执行try/catch是不好的做法吗?
- 2. 构造函数内的try/catch块
- 3. 在构造函数中使用递归是不好的做法?
- 4. 是否可以在catch块中使用Try catch块?
- 5. 在Java中的try-catch块中嵌入try-catch块
- 6. 使用try/catch内部调用另一个构造函数的构造函数
- 7. 构造函数方法中的Try-Catch异常处理
- 8. java中的try-catch-finally块
- 9. 在PDO中使用try和catch的最好方法是什么
- 10. 带有try/catch块的默认构造函数的问题
- 11. try/catch在构造函数中的变量数量不正确
- 12. 从构造函数中调用方法是否是一种很好的做法?
- 13. 在构造函数中分配try-catch块中的最后一个字段
- 14. 在MySQL中,最好的做法是在try catch中包装LOCK TABLES调用?
- 15. 做函数try块对非构造函数有什么缺点?
- 16. 在构造函数中使用Override注解是一种很好的做法吗?
- 17. C++中try/catch块的用法
- 18. 检查ObjectCreationExpressionSyntax的参数是否包含在try catch块中
- 19. 在try-catch中包含服务执行:不好的做法?
- 20. 如何使用try catch与构造函数?
- 21. if else在类构造函数中的条件......是不是很好的做法?
- 22. 在尝试catch块中保持游标是否是一种好的做法?
- 23. Java:如何重构这种try-catch块?
- 24. 在Java中简化try/catch的方法
- 25. 的try/catch块
- 26. try-catch和throw在java中的区别
- 27. 为什么在JavaScript构造函数中使用副作用不好的做法?
- 28. 在try catch块中返回的更好用法是什么?所以下面
- 29. Arduino中的try/catch块
- 30. JavaScript中的大try-catch块
不好的做法,但它不是黑色或白色。 –