您的位置:首页 > 其它

JAVA中的静态方法 和  实例方法的区别

2015-01-22 17:51 309 查看
一、JAVA中的静态方法  

要点:静态方法  能调用本身所在类的静态成员属性<成员变量 ,成员方法>),但不能调用对象成员方法; 其调用过程:a.  类 . 方法名  b  .对象名.方法名

即:调用静态方法,无需实例化(创建对象)

总结:

  静态方法只能访问静态成员,实例方法可以访问静态和实例成员。之所以不允许静态方法访问实例成员变量,是因为实例成员变量是属于某个对象的,而静态方法在执行时,

并不一定存在对象。同样,因为实例方法可以访问实例成员变量,如果允许静态方法调用实例方法,将间接地允许它使用实例成员变量,所以它也不能调用实例方法。

基于同样的道理,静态方法中也不能使用关键字this。

main()方法是一个典型的静态方法,它同样遵循一般静态方法的规则,所以它可以由系统在创建对象之前就调用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: