为什么while这里会被判定为unexpected token啊

class list{

    int i = 0;

    while(i>=0){

    i++;

}

public class Fb {

    public static void main(String args[]){

    }

}

刚开始写。。。就报错了,以前没遇到过的错误。

错误是while为unexpected token


缥缈止盈
浏览 1546回答 4
4回答

慕工程0101907

相信楼主是在IDE里面写的代码,比如说eclipse。这是一个编译错误,由于代码不规范,也由于IDE在你编写代码的时候会检查代码的语法。所以会得到那个unexpected token的报错。class下只能定义方法,以及变量等。但不能直接编写逻辑代码,应该把这些代码定义在一个方法里面,例如class FB {    public void list() {         int i = 0;         while(i>=0){             i++;         }    }}另外,这段代码实际上也是有问题的,因为它是一个死循环。

SMILET

不知道你要干嘛,反正你的代码确实是错了错了,居然把语句写在class 里面,class list {int i = 0;public list() {    while ( i >= 0 ) {        i++;    }}}

精慕HU

类里面应该有个函数,再往里写while语句啊你确定java的语法看过一次?

暮色呼如

class list{public void test(){int i = 0;while(i>=0){i++;}}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java