如果定义一个类中所有属性都是静态的,那是不是在主方法中通过new就只能造一个对象了?如下
class A
{
public static int i;
}
问题1:如果就是为了让类只能造一个对象,那下面这个有什么好处?问题2:下面这个在类内部new一个自己的类,这内存是怎么分配的啊?
class A
{
public int i = 20;
private static A aa = new A();
private A()
{
}
public static A getA()
{
return aa;
}
} |
|