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
 

猜你喜欢

转载自blog.csdn.net/qq_38662930/article/details/83956819
今日推荐