Java 我在while循环中得到了一个意外的令牌
出于某种原因,程序声称Java 我在while循环中得到了一个意外的令牌,java,while-loop,syntax,compiler-errors,Java,While Loop,Syntax,Compiler Errors,出于某种原因,程序声称而(n==true)是意外的标记 boolean n = true; while(n == true){ if(autopark.searchItems(searchInput) == 1){ System.out.println("There is a matching item available in our inventory\n" + "Enter a string to search: ");
而(n==true)
是意外的标记
boolean n = true;
while(n == true){
if(autopark.searchItems(searchInput) == 1){
System.out.println("There is a matching item available in our inventory\n" + "Enter a string to search: ");
}
if(autopark.searchItems(searchInput) == 2){
System.out.println("No such item is available in our inventory.\n" + "Enter a string to search: ");
}
if(autopark.searchItems(searchInput) == 0){
n = false;
}
}
您已经将代码直接放入类中。这不是代码要去的地方 在“顶层”(例如,在源文件的开头),您可以编写的唯一内容(注释除外,注释总是可以编写的)是
import
语句、package
语句和类型声明。例如classx{}
或@interface Y{}
甚至enum Foo{}
在类型声明中,各种事情都是合法的,这取决于我们要知道的类型声明。对于基本类,类中唯一合法的构造是类型声明(您可以将类型放入类型中)、方法、构造函数、初始值设定项和字段声明
不能将代码直接放入类中
boolean=true代码>是有效的,因为它是一个字段声明。但是,而
不是这些东西
试试这个:
public class MyFirstJava {
public static void main(String[] args) throws Exception {
new MyFirstJava().go();
}
public void go() throws Exception {
// start writing code here.
}
}
你能说出确切的错误吗?while的此代码是100%有效的while(true)
instead@dmpokuaev请分享准确的错误当我在红色的曲线上徘徊时,它说“意外标记”,请不要破坏你自己的帖子。当你在这里发帖时,你给了SO分发CCBYSA4.0下内容的权利。任何故意破坏行为都将恢复原状。