米诺八慈
2016-01-22 20:07
在一下代码中,为什么 public static void paiMing(int score[]){必须要有static (不然就会报错)
import java.util.Arrays;
public class HelloWorld {
//完成 main 方法
public static void main(String[] args) {
int [] scores = {89,-23,64,91,119,52,73};
paiMing(scores);
}
//定义方法完成成绩排序并输出前三名的功能
public static void paiMing(int score[]){
int one,tow,three,length;
length=score.length;
Arrays.sort(score);
one=score[length-1];
tow=score[length-2];
three=score[length-3];
System.out.println("first "+one);
System.out.println("second "+tow);
System.out.println("third "+three);
}
}
paiMing(scores);这个地方你直接调用方法了 没有通过对象调用
静态的方法可以不通过对象直接调用 所以你加上static就不报错
普通的就必须通过对象调用 否则就像你看到的 就报错了
你有毒
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题