静态变量和实例变量的区别
在语法定义上的区别:静态变量前要加static关键字,而实例变量不用加。
在程序运行时的区别:静态变量从属于类,实例变量从属于对象。
静态变量也叫类变量,只要类加载器把类加载到方法区中(类的字节码一经加载),静态变量就会被分配空间,即可使用。
实例变量也叫对象变量,必须创建了实例对象,其中的实例变量才会被分分配空间,才能通过实例对象来调用。
也就是说:静态变量可直接通过类名来调用;而实例变量只能在创建实例对象后,通过这个对象来调用。
若有错误之处,欢迎指正。谢谢!
过去未过,未来已来。