Java Initialize an int array in a constructor

private int[] data = new int[3];

This already initializes your array elements to 0. You don’t need to repeat that again in the constructor.

In your constructor it should be:

data = new int[]{0, 0, 0};

Leave a Comment