So I'm working on a little project in Java and I've come down to the main method and I'm unsure how I should handle try-catching exceptions correctly.
Should I be:
Try-catching specific lines of code that I know will probably throw an exception? Like:
public class Stuff {
    public static void main(String[] args) {
        try {
            // code that will probably throw exception 1 or 2
        } catch (exception1 e) {
            // handle exception 1
        } catch (exception2 e) {
            // handle exception 2
        }
        //rest of code that probably won't throw any exceptions
    }
}
OR
Try-catching the whole main method even if some of the code in the try block will not throw an exception? Like:
public class Stuff {
    public static void main(String[] args) {
        try {
            // code that will probably throw exception 1 or 2
            // rest of code that probably won't throw any exceptions
        } catch (exception1 e) {
            // handle exception 1
        } catch (exception2 e) {
            // handle exception 2
        }
    }
}
 
     
    