How do you use stack traces and debugging with a simple code example?

Using stack traces in Java is essential for debugging, as it helps to identify the point of failure in your code. Here’s a simple example illustrating how to effectively use stack traces when an exception occurs in Java.

public class StackTraceExample { public static void main(String[] args) { try { // Deliberately causing an exception int result = divide(10, 0); System.out.println("Result: " + result); } catch (ArithmeticException e) { System.out.println("An error occurred: " + e.getMessage()); e.printStackTrace(); // This prints the stack trace to the console } } public static int divide(int a, int b) { return a / b; // This will throw ArithmeticException for b = 0 } }

Stack Trace Debugging Java Exception Handling