1 Array
数组初始化
// Arrays of objects:
Weeble[ ] a;
Weeble[ ] b = new Weeble[5];
Weeble[ ] c = new Weeble[4];
for(int i = 0; i < c.length; i++)
if(c[i] == null)
c[i] = new Weeble();
// Aggregate initialization:
Weeble[ ] d = {
new Weeble(), new Weeble(), new Weeble()
};
// Dynamic aggregate initialization:
a = new Weeble[ ] {
new Weeble(), new Weeble()
};
// Arrays of primitives:
int[ ] e; // Null reference
int[ ] f = new int[5];
int[ ] g = new int[4];
for(int i = 0; i < g.length; i++)
g[i] = i*i;
int[ ] h = { 11, 47, 93 };
// Compile error: variable e not initialized:
评论0