静态方法里只能访问本类方法中的静态成员,不能直接访问非静态的属性和方法。这是因为静态方法不依赖于对象,所以当类加载成功后,静态方法就可以访问了。而此时的对象不一定存在,非静态成员自然也不一定存在。而且即使存在非静态成员,静态方法也不知道访问哪一个对象的成员。
  静态方法中也不能出现this关键字,因为this是针对对象而言的。本类中的非静态方法可以访问本类的静态属性,也可以调用静态方法。

posted on 2017-08-31 09:21  张超五  阅读(124)  评论(0编辑  收藏  举报