摘自:http://blog.csdn.net/liyongliang_2012/article/details/7937123

静态字段与非静态字段的区别与联系


(1)静态字段使用static修饰符来声明,非静态不用;
(2)静态字段属于类,为所有对象所共用,非静态字段属于对象,为对象专用;
(3)静态字段通过类名来访问,非静态字段通过对象名来访问;

 摘自:http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html

静态方法只能访问静态成员,实例方法可以访问静态和实例成员。
之所以不允许静态方法访问实例成员变量,是因为实例成员变量是属于某个对象的,
而静态方法在执行时,并不一定存在对象。同样,因为实例方法可以访问实例成员变量,
如果允许静态方法调用实例方法,将间接地允许它使用实例成员变量,所以它也不能调用实例方法。
基于同样的道理,静态方法中也不能使用关键字this
main()方法是一个典型的静态方法,它同样遵循一般静态方法的规则,所以它可以由系统在创建对象之前就调用。

 

相关文章:

  • 2021-12-15
  • 2022-12-23
  • 2021-10-23
  • 2021-05-17
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-09
  • 2021-05-29
  • 2022-01-13
  • 2021-08-24
相关资源
相似解决方案