使用 try/catch 而不是多个 IF 语句是否更好?
例如,在Java中使用块而不是使用多个语句来检查用户输入是更好,更便宜还是更可读?try/catch
If
例如,在解析字符串时,使用 try/catch 块直接解析不是更好,而不是编写多个语句来查找非法字符。Date
在另一个例子中,假设我想读取文件或流,而不是使用,我只是强制方法并等待异常发生。Scanner
这是一种健康的编程方法吗?在虚拟机上是否更便宜?
更新
以下是我在使用DateFormat异常时的意思的一个例子,有时捕获错误可能是一个真正的问题,当这样做时,你能保证你的复杂(通常是不可读的)代码容易出错吗?