南京看耳鸣的医院:还是JAVA问题...

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/12 09:15:23
请各位看看我这个代码哪里错了

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。