第7行,加个static; static方法不能访问非static的代码
class Complex 改成 static class Complex
内部类ComPlex是非静态的,这里它是属于外部类P1的一个成员要想访问这个内部类,需要先实例化外部类P1,然后用p1对象去访问内部类也就是 P1 p1=new P1(); Complex pcm= p1.new Complex(18,2);
或者给内部类Complex加上static修饰,这样就能直接访问