第1个回答 2019-05-20
static是静态变量,也就是说在程序执行之前就分配内存,直到程序退出才释放内存。
所以static变量在程序执行过程中它的值将一直保留。而普通的成员变量在一个类被销毁后它的值也就消失,每次调用,又重新分配内存地址和值
第2个回答 2012-08-25
有static的成员变量调用时不用通过对象通过类名就能够调用,普通成员变量则只能通过对象名调用
第3个回答 2012-08-25
static成员变量无论你创建多少个对象就只有唯一的一个版本。
普通成员变量你创建一个对象就有一个副本。
第4个回答 2012-08-25
静态成员不属于类,不需实例化就可用