If I have a class with an array that is not initialized how much memory would that use?
Example code:
public class myClass
{
int x;
public objClass[] objArr;
}
public class objClass
{
int y;
int z;
}
myClass m0 = new myClass();
//vs
myClass m1 = new myClass();
m1.objArr = new objClass[0];
//vs
myClass m2 = new myClass();
m2.objArr = new objClass[2];
Would m0
use less memory than m1
and m2
?