java,android学习中case语句的一个有关问题

java,android学习中case语句的一个问题public String getType(Uri uri) {switch (matcher.match(uri)) {ca

java,android学习中case语句的一个问题
public String getType(Uri uri) {

switch (matcher.match(uri)) {
case WORDS:
return "vnd.android.cursor.dir/logan.dict";
case WORD:
return "vnd.android.cursor.item/logan.dict";
default:
    throw new IllegalArgumentException("unknown uri"+uri);   
}
}

以上代码的每个case语句块中为什么不能加break? android java switch
[解决办法]
都return了加break干吗