同一个类中的两个方法相互调用的问题
1.如果是两个普通方法,那么就可以直接调用
public void yang () { System.out.print("呵呵") } public void wang() { yang(); }
2.如果是两个静态方法,那么也可以直接调用
public static void yang () { System.out.print("呵呵") } public static void zhao() { yang(); }
3.如果是非静态方法调用静态方法,那么也可以直接调用
public void yang () { zhang(); } public static void zhang() { System.out.print("呵呵"); }
4.如果是静态方法调用非静态方法,那么就要注意了,它必须先创建对象,再通过对象名.方法名调用
public void yang () { System.out.print("呵呵"); } static void Main(string[] args) { Class1 x = new Class1(); x.yang(); }
时间: 2024-10-07 13:57:08