因此,在编辑我的问题(多次尝试)时,我终于找到了原始问题的正确搜索词(见下文 - 我错过了try-catch部分)。
我正在寻找的答案: Is it expensive to use try-catch blocks even if an exception is never thrown?和/或Which part of throwing an Exception is expensive?
编辑原始问题: 感谢大家的回复,但我可以从评论中看到我在我的问题中不够清楚。对于那个很抱歉。让我有希望澄清一下:
我是Java的新手,并希望确保我不会开始形成一个坏习惯。在Python中,我喜欢尽早验证所有用户输入。我经常使用while循环来做到这一点;但是,我的项目很小。
Try-Catch inside While Loop或许多其他网站都有while循环的示例,用于验证用户在Java中的输入。但是,这些也是非常小的代码示例。
我的问题是: 以这种方式验证用户的输入会占用大量的处理时间/资源吗?不只是一个;但是如果在大型Java项目中以这种方式验证所有用户输入?
我问的原因是因为我在过去的某个地方工作过(使用过Java)所有的用户输入都没有经过验证。由于我在质量保证和支持方面,我看到了很多问题。我试图想一想为什么你不会总是使用while循环来验证用户输入。
标记为重复:我没有删除此内容,而是查看了有关在Meta Stack Exchange上关闭您自己的问题的几篇帖子。提供的许多解决方案似乎都不适合我(可能是缺乏特权的b / c)。但是,我按照以下信息:https://meta.stackexchange.com/questions/79916/is-it-possible-to-mark-my-own-question-as-duplicate-of-another - 评论 - “关闭”不会出现在我的2011-08-25,但“标志”确实并且有一个流程来提供完全重复的链接。 - Vincent Scheib 2011年8月25日16:36 - 这也适合我。