// 学生类
public class Student {// 静态方法 staticpublic static void say01(){System.out.println("学生01 静态方法说话了");}// 非静态方法public void say02(){System.out.println("学生02 非静态方法说话了");}
}
静态方法、非静态方法
public class Demo02 {public static void main(String[] args) {// 静态方法 staticStudent.say01();// 非静态方法, 实例化这个类 newStudent student = new Student();student.say02();}
}
静态方法和非静态方法的调用问题
静态方法 是 和类一起加载的,是先生成的
非静态方法 是 类实例化之后才生成的
用一个先生成的方法去调用一个后生成的方法,会报错,因为那是b方法还不存在
https://www.bilibili.com/video/BV12J41137hu?p=62&spm_id_from=pageDriver