快穿之系统养成 1-80:还是JAVA问题...

来源:百度文库 编辑:中科新闻网 时间:2024/05/17 06:42:34
请各位看看我这个代码哪里错了

public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println("s.doSomething() returns " + doSomething());
}
public String doSomething() {
return "Do something ...";
}
}

main是static的。
static method不能直接call non-static methods。

可改成"System.out.println("s.doSomething() returns " + s.doSomething());"。

同理,static method不能访问non-static instant variable。