When we are creating a new array, the elements in the array will automatically be initialized by their default values. After construction of array, a new array of in heap memory according to the type of array. In this article, we will discuss what is Array default value in java.
Below are the default assigned values.
- boolean: false
- int : 0
- double : 0.0
- String: null
- User-Defined Type: null
class ClassOne
{
public static void main(String[] args)
{
// Declaring an int type array
int intArray[] = new int[2];
// Print all elements of intArray
for (int i = 0; i < intArray.length; i++)
System.out.println("Elements of intArray = " + intArray[i]);
// Declaring an boolean type array
boolean[] booleanArray = new boolean[2];
// Print all elements of booleanArray
for (int i = 0; i < booleanArray.length; i++)
System.out.println("Elements of booleanArray = " + booleanArray[i]);
// Declaring an String type array
String[] stringArray = new String[2];
// Print all elements of stringArray
for (int i = 0; i < stringArray.length; i++)
System.out.println("Elements of stringArray = " + stringArray[i]);
}
}
Output: Elements of intArray = 0
Elements of intArray = 0
Elements of booleanArray = false
Elements of booleanArray = false
Elements of stringArray = null
Elements of stringArray = null

