静态变量与实例变量区别
在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。
在程序运行时的区别:
静态变量(即类变量)可以不用创建任何实例对象,可以被直接使用;通过类名调用;
实例变量(即实例变量)必须创建了实例对象,分配内存空间,才能使用这个实例变量;通过对象调用;
static方法是静态变量,不需要创建对象,非static方法是实例变量,必须创建对象,因此,不可以从一个static方法内部发出对非static方法的调用