Java成员方法与静态方法的详解
成员方法:成员方法是在类中定义的,成员方法是创建对象以后才分配内存,每个对象都各有一份。通过对象名进行访问。
静态方法:静态方法是在类中定义的,在创建对象前分配内存,所有对象共用一份,通过类名进行访问。注意:在静态方法中是不能访问成员变量和成员方法。
实例:
public class Demo2 {
public void mothod1(){
System.out.println("我是成员方法");
}
static public void mothod2(){
System.out.println("我是静态方法");
}
public static void main(String[] args) {
Demo2 demo2 =new Demo2();//创建对象
demo2.mothod1();//访问成员方法
Demo2.mothod2();//访问静态方法
demo2.mothod2();//也可访问静态方法,但不推荐,因为静态方法并不属于某个对象
}
}
运行结果
如有错误,请大家多多指出,谢谢!