在下面的代码中,我试图避免为类的实例分配内存的最后三行.关于如何将内存分配部分放入类定义中的任何建议?因此,我想要做的是能够执行pInfo[0].sValue="string";之后AClass [] pInfo = new AClass[10];
class AClass {
private String sName="";
private String sValue="";
}
AClass [] pInfo = new AClass[10];
// how to avoid the code below or bring them into class definition?
pInfo[0] = new AClass();
pInfo[1] = new AClass();
...
pInfo[9] = new AClass();
Run Code Online (Sandbox Code Playgroud)
编辑:我的意思是效率是代码量+代码可读性
AClass[] pInfo = {new AClass(),new AClass(), etc.};
Run Code Online (Sandbox Code Playgroud)
要么
AClass[] pInfo = new AClass[10];
for(int i = 0; i < pInfo.length; i++)
{
pInfo[i] = new AClass();
}
Run Code Online (Sandbox Code Playgroud)