为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

缥缈止盈 2019-03-13 14:13:05
class list{    int i = 0;    while(i>=0){    i++;} }public class Fb {    public static void main(String args[]){    }}刚开始写。。。就报错了,以前没遇到过的错误。错误是while为unexpected token
查看完整描述

4 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

相信楼主是在IDE里面写的代码,比如说eclipse。

这是一个编译错误,由于代码不规范,也由于IDE在你编写代码的时候会检查代码的语法。所以会得到那个unexpected token的报错。

class下只能定义方法,以及变量等。但不能直接编写逻辑代码,应该把这些代码定义在一个方法里面,例如


class FB {

    public void list() {

         int i = 0;

         while(i>=0){

             i++;

         }

    }

}

另外,这段代码实际上也是有问题的,因为它是一个死循环。


查看完整回答
反对 回复 2019-04-18
?
SMILET

TA贡献1796条经验 获得超4个赞

不知道你要干嘛,反正你的代码确实是错了错了,居然把语句写在class 里面,

class list {


int i = 0;

public list() {

    while ( i >= 0 ) {

        i++;

    }

}

}


查看完整回答
反对 回复 2019-04-18
?
精慕HU

TA贡献1845条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-04-18
?
暮色呼如

TA贡献1853条经验 获得超9个赞

class list{

public void test(){


int i = 0;

while(i>=0){

i++;

}

}

}


查看完整回答
反对 回复 2019-04-18
  • 4 回答
  • 0 关注
  • 1545 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号