皖水公寓 客服电话:还是JAVA问题...

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 07:37:20
请各位看看我这个代码哪里错了

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。