int i; 不是静态的成员,非静态的成员不能访问静态的函数static int incr() ,你要么把i改成非静态,把构造函数里的初始化化):i(I) 去掉,要么把静态函数改了~~
static int incr(){//i++;return ++j;}只有1个吧,把那个i++去掉就能编译了
静态方法不能访问非静态成员。本来不想回答的