private static A a=new A();想问问这段代码怎样理解,详细些!
new 表示创建一个类的实例,在内存中给它分配一块区域;
static 表示对于包含变量a的Class来说,变量a这个对象只有这一份。
例如,class test { private static A a=new A(); }
test t1 = new test();
test t2 = new test();
不管我创建了几个test类的实例(t1、t2、……、tn),他们都共用同一个变量a