java - 为什么while这里会被判定为unexpected token啊
怪我咯
怪我咯 2017-04-17 17:53:41
[Java讨论组]
class list{
    int i = 0;
    while(i>=0){
    i++;
} 
}
public class Fb {
    public static void main(String args[]){
    }
}

刚开始写。。。就报错了,以前没遇到过的错误。
错误是while为unexpected token

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(6)
迷茫

相信楼主是在IDE里面写的代码,比如说eclipse。
这是一个编译错误,由于代码不规范,也由于IDE在你编写代码的时候会检查代码的语法。所以会得到那个unexpected token的报错。
class下只能定义方法,以及变量等。但不能直接编写逻辑代码,应该把这些代码定义在一个方法里面,例如

class FB {
    public void list() {
         int i = 0;
         while(i>=0){
             i++;
         }
    }
}

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

ringa_lee

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

int i = 0;
public list() {
    while ( i >= 0 ) {
        i++;
    }
}

}

阿神

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

阿神

class list{
public void test(){

int i = 0;
while(i>=0){
i++;
}

}
}

高洛峰

请问这是什么语言

巴扎黑

你这是语法错误阿,编译都不通过。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号