方法的调用
静态方法与非静态方法的调用
public class Demo02 {
public static void main(String[] args) {
//静态方法的调用
Student.say();
//非静态方法的调用,先用new实例化这个类,再调用,对象类型 对象名 = 对象值
Student student = new Student();
student.say1();
}
public class Student {
//静态方法
public static void say(){
System.out.println("123");
}
//非静态方法
public void say1(){
System.out.println("456");
}
}
调用的注意事项
//都为非静态时可以调用
public void a(){
b();
}
public void b(){
}
//都为静态时可以调用
public static void c(){
d();
}
public static void d(){
}
//当第一个伪静态第二个为非静态时会报错,是因为static是和类一起加载的,而f()在实例化之后才存在
//用一个已经存在的东西调用未存在的东西会报错
public static void e(){
f();
}
public void f(){
}