JAVA中的静态方法 和 实例方法的区别
2015-01-22 17:51
309 查看
一、JAVA中的静态方法
要点:静态方法 能调用本身所在类的静态成员属性<成员变量 ,成员方法>),但不能调用对象成员方法; 其调用过程:a. 类 . 方法名 b .对象名.方法名
即:调用静态方法,无需实例化(创建对象)
总结:
要点:静态方法 能调用本身所在类的静态成员属性<成员变量 ,成员方法>),但不能调用对象成员方法; 其调用过程:a. 类 . 方法名 b .对象名.方法名
即:调用静态方法,无需实例化(创建对象)
总结:
静态方法只能访问静态成员,实例方法可以访问静态和实例成员。之所以不允许静态方法访问实例成员变量,是因为实例成员变量是属于某个对象的,而静态方法在执行时, 并不一定存在对象。同样,因为实例方法可以访问实例成员变量,如果允许静态方法调用实例方法,将间接地允许它使用实例成员变量,所以它也不能调用实例方法。 基于同样的道理,静态方法中也不能使用关键字this。
main()方法是一个典型的静态方法,它同样遵循一般静态方法的规则,所以它可以由系统在创建对象之前就调用。
相关文章推荐
- java 静态方法和实例方法的区别
- java 静态方法和实例方法的区别及总结
- java学习笔记4--java 静态方法和实例方法的区别
- java 静态方法和实例方法的区别
- java 静态方法和实例方法的区别
- java 静态方法和实例方法的区别
- java 静态方法和实例方法的区别
- java 静态方法与实例方法的区别
- java 静态方法和实例方法的区别
- Java 静态方法和实例方法的区别
- java 静态方法和实例方法的区别
- java 静态方法和实例方法的区别
- java实例方法和静态方法的区别
- 静态和实例方法区别-java
- java 静态方法和实例方法的区别
- java 静态方法和实例方法的区别
- java 静态方法和实例方法的区别
- java 静态方法和实例方法的区别
- java 静态方法和实例方法的区别
- java 调用静态方法和实例(对象)方法的区别