Java类未检测到右大括号
我有118行代码用于一个小的待办事项列表应用程序,只是为了好玩。如果我将右大括号放在51之后的任何位置,类将不会检测到它 此外: 应该是:Java类未检测到右大括号,java,Java,我有118行代码用于一个小的待办事项列表应用程序,只是为了好玩。如果我将右大括号放在51之后的任何位置,类将不会检测到它 此外: 应该是: String inp_description = scanner.nextLine(); 您不能使用new作为方法的名称,因为new是一个关键字,这会给编译器带来问题 第108行view()缺少分号view() Netbeans还警告了一些其他问题,例如: tasks.add(new Task(inp_name, inp_description));
String inp_description = scanner.nextLine();
您不能使用new
作为方法的名称,因为new
是一个关键字,这会给编译器带来问题
第108行view()
缺少分号view()代码>
Netbeans还警告了一些其他问题,例如:
tasks.add(new Task(inp_name, inp_description));
任务
是抽象的,无法实例化
在System.out.print(tasks.get(i).name)中找不到变量name
代码>和其他所有地方都使用了名称
,任务中的已完成
也是如此。get(i).completed==false
和其他所有地方都使用了已完成
。我想第82行没有关闭大括号所以,它是一个混合体
*将新任务更改为新任务
*在视图中的if语句中添加大括号你能包含代码吗?快速浏览之后,看起来你错过了类本身的右括号,一直在底部。我故意把右括号去掉了,我发现这是vim或tmux的问题。我仍然不知道为什么会发生这种情况。new
不是有效的标识符。不要在文本编辑器中编写代码。我一开始也这么认为,但是if
语句不一定需要括号,这样该片段仍然可以编译。您的更正现在有一个太多的括号。对,if语句没有开始大括号。它没有缺少结束大括号。因为所有其他if语句都有大括号,所以他需要2个括号。@FluffmeisterGeneral这是真的。我的错误是,我看到了另一个带大括号的if语句,错过了该方法中的一个,没有检查它是否有大括号,
String inp_description = scanner.nextLine
String inp_description = scanner.nextLine();
tasks.add(new Task(inp_name, inp_description));