I'm learning java and for a particular application I am creating, I am initializing a 2D array of objects. The particular object that would occupy the array when initialized changes multiple variables in its no args constructor. I am wondering if when the array is declared java initializes each variable in all elements of the array:
private Piece positions[][]=new Piece[8][8];
Or is it necessary to do this?
for(int i=0;i<8;i++){
for(int j=0;j<8;j++){
Positions[i][j]=new Piece();
Thanks for your help!