Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java类未检测到右大括号_Java - Fatal编程技术网

Java类未检测到右大括号

Java类未检测到右大括号,java,Java,我有118行代码用于一个小的待办事项列表应用程序,只是为了好玩。如果我将右大括号放在51之后的任何位置,类将不会检测到它 此外: 应该是: String inp_description = scanner.nextLine(); 您不能使用new作为方法的名称,因为new是一个关键字,这会给编译器带来问题 第108行view()缺少分号view() Netbeans还警告了一些其他问题,例如: tasks.add(new Task(inp_name, inp_description));

我有118行代码用于一个小的待办事项列表应用程序,只是为了好玩。如果我将右大括号放在51之后的任何位置,类将不会检测到它

此外:

应该是:

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));