Java之新手錯誤
阿新 • • 發佈:2018-11-17
package learn.java.cn;
public class IOstream {
public static void main(String[] args)
{
int result=method();
System.out.println("result:"+result);
}
public int method()
{
try {
return 1;
}
catch(Exception e)
{
return 2;
}
finally {return 3;}
}
}
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Cannot make a static reference to the non-static method method() from the type IOstream
at Learn_Java/learn.java.cn.IOstream.main(IOstream.java:6)
執行緒“main()”JavaLang.Error中的異常:未解決的編譯問題:
無法對非靜態方法方法進行靜態引用
解決方法:
public static int method()
執行結果為result:3,說明優先順序finally