有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java中关闭扫描程序时无法访问的代码?

当我试图关闭myScanner时,myScanner下面有一条红线。告诉我这是无法访问的代码。我做错了什么

public class crypt {    

static final char FIRST = ' ';
static final char LAST = ']';

static final int RANGE = LAST-FIRST+1;

public static void main(String[] args) {
    safe("");

}

public static boolean safe(String word) {
    Scanner myScanner = new Scanner(System.in);
    word = myScanner.nextLine();
    String upper = word.toUpperCase();
        for (int i=0; i<upper.length(); i++) {
            char c = upper.charAt(i);
                if (c < FIRST && c > LAST) {
                    return true;
                }
        }
    return false;
    myScanner.close();
} 

共 (1) 个答案

  1. # 1 楼答案

    一旦调用return语句,下一行将不会执行,这将导致编译错误