Panic in Groovy
Our first example demonstrates exception handling in Groovy. This is typically used when something goes unexpectedly wrong. Mostly we use it to fail fast on errors that shouldn’t occur during normal operation, or that we aren’t prepared to handle gracefully.
Running this program will cause it to throw an exception, print an error message and stack trace, and exit with a non-zero status.
When the first exception in main
is thrown, the program exits without reaching the rest of the code. If you’d like to see the program try to create a temp file, comment out the first throw
statement.
Note that unlike some languages which use exceptions for handling of many errors, in Groovy it is also common to use error-indicating return values where appropriate, similar to other JVM languages.