1. 程式人生 > >Java之新手錯誤

Java之新手錯誤

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