首页 > 代码库 > unreachable statement的解决方法,其实就是作用域问题

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

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结合使用,函数该结束执行的地方。

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