如何理解Java中的“静态”?我的意思是静态方法和实例方法之间的根本区别。在下一个编码上下文中,仅当我将methodA更改为静态类型时,才能在main方法中使用。
public class Actions {
public static void main(String[] args) {
methodA();
InnerInterface innerClass = new InnerInterface();
innerClass.intType = 1;
}
private void methodA() {
System.out.println("methodA");
}
// main()方法是静态方法,只能调用静态对象
static class InnerInterface {
void innerMethod() {
System.out.println(getS());
}
int intType;
String stringType;
}
//static method that can be requested by inner class.
static private String getS() {
return "Hello";
}
}