本帖最后由 曹魁 于 2012-4-6 08:33 编辑
静态函数是无法调用非静态函数的,
你的代码在静态方法mian中调用了非静态方法 doSomething(),
因此会出现提示错误:
无法从静态上下文中引用非静态方法
doSomething()
System.out.println("s.doSomething() returns " + doSomething());
正确做法:
public class Something
{
public static void main(String[] args)
{
Something s = new Something();
System.out.println("s.doSomething() returns " + s.doSomething());
}
public String doSomething()
{
return "Do something ...";
}
} |