0
0
Javaprogramming~5 mins

Default values in Java

Choose your learning style9 modes available
Introduction

Default values give variables a starting value automatically when you don't set one yourself. This helps avoid errors and keeps your program stable.

When you declare a variable but don't assign a value right away.
When you want to know what value a variable has before you change it.
When you create arrays or objects and want their elements to have initial values.
When you want to avoid unexpected behavior from uninitialized variables.
Syntax
Java
DataType variableName;  // variable declared without explicit value
// Java assigns a default value based on DataType

Default values depend on the type of the variable.

For example, numbers get 0, booleans get false, and objects get null.

Examples
Here, number defaults to 0, flag to false, and text to null.
Java
int number;
boolean flag;
String text;
Arrays also get default values for each element.
Java
int[] numbers = new int[3];
// All elements in numbers are 0 by default
Boolean arrays start with false values.
Java
boolean[] checks = new boolean[2];
// All elements in checks are false by default
Sample Program

This program shows default values for different types and an array.

Java
public class DefaultValuesDemo {
    static int number;
    static boolean flag;
    static String text;

    public static void main(String[] args) {
        System.out.println("Default int: " + number);
        System.out.println("Default boolean: " + flag);
        System.out.println("Default String: " + text);

        int[] arr = new int[3];
        System.out.print("Default array values: ");
        for (int i : arr) {
            System.out.print(i + " ");
        }
    }
}
OutputSuccess
Important Notes

Local variables inside methods do NOT get default values and must be initialized before use.

Only class-level variables (fields) and array elements get default values automatically.

Summary

Default values prevent errors from uninitialized variables.

Numbers default to 0, booleans to false, and objects to null.

Arrays get default values for each element.