a = new A( );A a = new A( );这两条程序语句是不是一样的还是说其中一条有语法错误
前者必须在此之前定义a,比如A a;a = new A();当然也可以在别的地方定义,比如private a;定义在类中。如果没有定义,肯定报错。