在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 楼答案
一旦调用return语句,下一行将不会执行,这将导致编译错误