unreachable statement的解决方法,其实就是作用域问题

时间:2016-10-06 00:36:36   收藏:0   阅读:1049

unreachable statement翻译过来,也就是无法访问声明。这不是什么大问题,是作用域问题。

我下面的问题代码就是这样:

@Override
    public int getItemViewType(int position) {
        return super.getItemViewType(position);//已经return,所以下面语句根本无法执行,作用域截止
        Fruit fruit = getItem(position);//错误,提示unreachable statement
    }

 把return 语句挪到fruit语句下面就可以了.

@Override
    public int getItemViewType(int position) {
        Fruit fruit = getItem(position);
        return super.getItemViewType(position);
    }

 

return 语句必须放在函数结尾或者与if结合使用,函数该结束执行的地方。

原文:http://www.cnblogs.com/harrain/p/5933229.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!