静态变量和实例变量的区别

在语法定义上的区别:静态变量前要加static关键字,而实例变量不用加。

在程序运行时的区别:静态变量从属于类,实例变量从属于对象。

  静态变量也叫类变量,只要类加载器把类加载到方法区中(类的字节码一经加载),静态变量就会被分配空间,即可使用。

  实例变量也叫对象变量,必须创建了实例对象,其中的实例变量才会被分分配空间,才能通过实例对象来调用。

也就是说:静态变量可直接通过类名来调用;而实例变量只能在创建实例对象后,通过这个对象来调用。

 

若有错误之处,欢迎指正。谢谢!

posted @ 2018-04-15 16:21  hong_Yu  阅读(361)  评论(0编辑  收藏  举报