public class Test_1 {
public static void main(String[] args) {
public static int max(int i,int j,int k) {
if(i>j&&i>k)
return i;
else if(j>i&&j>k)
return j;
else if(k>i&&k>j)
return k;
else
return 0;
}
System.out.println(max(2,2,2));
}
}
这样写会报错的。如果把静态max方法卸载main()方法上面就没问题,这里面有什么规则吗?如果改到上面而把static去掉 下面在调用时候也会报错吗?为什么?谢谢各位给解释清楚啊 |