0
How i understand checked and unchecked exceptions.
example of unchecked exception- public class Unchecked{ public static void main(String[] args){ int a = 9; int b = 0; System.out.println(a/b); } } this code will complile but will throw an error when running. thats unchecked exception. checked exceptions- example of checked exceptions public class Checked{ public static void main(String[] args){ Thread.sleep(1000); } } this code will not compile unless we surrounded the thread.sleep(1000); with a try catch block. like this- public class Checked{ public static void main(String[] args){ try{ Thread.sleep(1000); } catch(Exception e){ } } } thats checked exception. did i get it wrong plis comment.
1 ответ
+ 2
You are correct.
Checked exceptions prevent the compilation of the program.
With unchecked exceptions the program will still compile but the error will occur at runtime.
Additional clarification:
https://www.tutorialspoint.com/Checked-vs-Unchecked-exceptions-in-Java