这是我写的一段代码,package对应的是包名,class对应的是类名,那main方法中写的那些东西算是什么呢,有没有一个具体的名称来描述,比如for循环,当初学的时候成为流程控制,但是我觉得这个名很怪,方法中的那些代码总不能称为语句块吧,虽然现在我就是这么用的
我在学习中,通过实验的出了如下结论,但是书上找不到总结,请问正确吗
1、非静态类中不能使用静态方法
2、静态类中可以使用非静态方法
3、静态方法可以直接调用静态类中的方法
4、静态方法不能直接调用非静态类中的方法
如何区分是不是静态类\方法,仅仅从static判断吗,如果没有static,是否说明一定是非静态类\方法
请高手指点下迷津
package study;
public class Q01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
char []a = new char[] {'a','b','c'};
char []x = new char[] {'x','y','z'};
for (int i = 0;i<3;i++){
for(char ch : x){
if(!(a[i] == 'a'&& ch =='x'||a[i]=='c'&& (ch == 'x'|| ch == 'z'))){
{System.out.println("比赛组合为a队"+a[i]+"对x队"+ch);}
}
}
}
}
}