Share Misconception: Students have trouble understanding the difference between checked and unchecked exceptions in Java. with FacebookShare Misconception: Students have trouble understanding the difference between checked and unchecked exceptions in Java. with Twitter A checked exception is due to a bug outside the program’s control, for example a File Not Found Exception or an IO Exception. An unchecked exception is due to a bug in the program, for example a Null Pointer Exception or Array Index Out Of Bound. More about this tip Tags Java Programming Concepts External Source Interview with Dave Musicant. Other Tips By Other Tips By Dave Musicant