Java方法的调用
Java中方法分为静态方法和非静态方法
public class Test01 {
public static void main(String[] args) {
//静态方法
//类名.方法名
Student.say();
//非静态方法:实例化这个类
//对象类型 对象名 = 对象值
Student student = new Student();
student.dosth();
}
//静态方法:和类一起加载
public static void a(){
// b(); 会报错
}
//非静态方法:类实例化之后才存在
public void b(){
}
}
静态方法:(static)和类一起加载
非静态方法:类实例化后才存在
//学生类
public class Student {
//静态方法
public static void say(){
System.out.println("学生说话了");
}
//非静态方法
public void dosth(){
System.out.println("学生做作业");
}
}
如果要在main方法中调用Student类中的static静态方法say(),
类名.方法名Student.say();
若要调用非静态方法dosth(),
先要实例化这个类new Student(); 按住alt+enter自动补全代码
Student student=new Student;
Student.dosth();