Java Java Basics Perfecting the Prototype Reviewing Our Feedback

Changing the parentheses value

In the expression System.exit (0); what happen if I change the 0 value for another different? and what could be an example of that cases?


1 Answer

Jennifer Nordell
Jennifer Nordell
Treehouse Teacher

Hi there! The System.exit(0) is used to tell the Java Virtual Machine to exit normally. By convention 0 is used here. Here's a quote from the Java documentation:

The argument serves as a status code; by convention, a nonzero status code indicates abnormal termination.

You may view further documentation here

To my knowledge, you'd only want to use a non-zero value when indicating a non-normal termination of the JVM.

Hope this helps! :sparkles: