Default Values of Data Types

1 min read ·

Default values are assigned only to instance variables, not local variables.

Default Values for Instance Variables

If you do not initialize instance variables, Java assigns default values.
Output:
Default values:
  • int → 0
  • double → 0.0
  • boolean → false
  • char → empty character
  • String → null

No Default Value for Local Variables

Local variables must be initialized before use.
Incorrect:
This gives compilation error.
Correct: