gpt4 book ai didi

java - if 语句中线程 "main"java.util.NoSuchElementException 中出现异常

转载 作者:行者123 更新时间:2023-12-02 02:34:08 25 4
gpt4 key购买 nike

if (charIte.next()=='{' || charIte.next()=='}'
|| charIte.next()=='[' || charIte.next()==']'
|| charIte.next()=='(' || charIte.next()==')'
|| charIte.next()=='*' || charIte.next()=='"'
|| charIte.next()=='/'){
}

程序返回:

Exception in thread "main" java.util.NoSuchElementException at line
|| charIte.next()=='(' || charIte.next()==')'

问题是什么?

最佳答案

每次调用 next() 都会消耗一个 token 。调用一次,保存后与结果进行比较。就像,

char ch = charIte.next();
if (ch == '{' || ch == '}' || ch == '[' || ch == ']' || ch == '('
|| ch == ')' || ch == '*' || ch == '"' || ch == '/') {
// ...
}

关于java - if 语句中线程 "main"java.util.NoSuchElementException 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46658062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com