a=2,b=4a=4,b=8因为a是普通成员变量,在编译时分配到栈中,而b是分配到静态区中,不同类可以访问这个公共静态区,所以b是一直累加的,如果你再调用display(A)输出也是a=2,b=8希望你能明白