Useful post but I want to know is it okay to use try {} catch(Exception e) if we don't know or don't wanna know what gonna happen in a code block. Because of i always worried about giving try-catch block without purpose.
You're right - that is something to think carefully about. I think it's best to be as specific as possible. You can catch multiple types of Exception at once with syntax like this:
catch (IOException|SQLException e){...}
The only time I would catch Exception is when calling into code that you have no idea about. For example if you are allowing users to provide plugins to your app or something like that.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Useful post but I want to know is it okay to use try {} catch(Exception e) if we don't know or don't wanna know what gonna happen in a code block. Because of i always worried about giving try-catch block without purpose.
You're right - that is something to think carefully about. I think it's best to be as specific as possible. You can catch multiple types of Exception at once with syntax like this:
catch (IOException|SQLException e){...}
The only time I would catch
Exception
is when calling into code that you have no idea about. For example if you are allowing users to provide plugins to your app or something like that.