Talk:Java Programming/Unchecked Exceptions

Missing Throws
Currently, this page has this code snippet:

Why does this method's signature not have a "throws Exception" part? How should a caller of this method know that a Exception could be thrown by the called method? How should such a caller react if an exception is thrown "out of nowhere"? --Abdull (discuss • contribs) 16:32, 4 April 2012 (UTC)


 * You are correct Abdull. Pls (test and) correct. Gherson (discuss • contribs) 12:41, 30 March 2016 (UTC)
 * Fixed. Ftiercel (discuss • contribs) 16:35, 16 April 2016 (UTC)

Request for clarification
Currently this page has "Runtime exceptions are usually caused by data errors, like arithmetic overflow, divide by zero, ... . Runtime exceptions are not business related exceptions. In a well debugged code, runtime exceptions should not occur." Why not? Can all possible data errors be avoided? By simply verifying data before use? Either way, should be stated. Gherson (discuss • contribs) 12:41, 30 March 2016 (UTC)
 * I agree with you. It's nonsense. Ftiercel (discuss • contribs) 16:35, 16 April 2016 (UTC)

"Runtime exceptions should only be used in the case that the exception could be thrown by and only by something hard-coded into the program." Such as? Gherson (discuss • contribs) 12:41, 30 March 2016 (UTC)
 * I have reordered the content. PS: The new discussions should be at the end of the page and the replies should be indented. Ftiercel (discuss • contribs) 16:35, 16 April 2016 (UTC)