我发现在类中主方法调用定义的静态方法与非静态方法的方式是不一样的,因为主方法是静态方法,而静态方法中不可以直接调用非静态方法
上代码:
public class test {
public static void main(String[] args) {
int[] array = { 63, 4, 24, 1, 3, 15 };
test test = new test();
test.sort(array);//ok
sort(array);//这样会提示错误:在静态方法中不可以直接调用非静态方法
test.sort_select(array);//ok
sort_select(array);//ok
}
public void sort(int[] array){
。。。
}
public static void sort_maopao(int[] array) {
。。。
}
}