老师你好:看你PPT里的代码,有一个小小的见解。如果第一个左右小括码匹配的话还要进行下一个if 判断,感觉没有意义… 我这样写是不是好一点,如果你同意的话请给我点个赞!!!
char topChar = stack.pop();
switch (c) {
case ')':
if (topChar == '(') break;
return false;
case ']':
if (topChar == '[') break;
return false;
case '}':
if (topChar == '{') break;
return false;
default:
System.err.println("不是一个合法的右括号...");
}