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

 昆山莱盛劳务 发布于 2022-10-29 12:05
class list{
    int i = 0;
    while(i>=0){
    i++;
} 
}
public class Fb {
    public static void main(String args[]){
    }
}

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

6 个回答
  • 你这是语法错误阿,编译都不通过。

    2022-11-12 01:46 回答
  • 请问这是什么语言

    2022-11-12 01:46 回答
  • class list{
    public void test(){

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

    }
    }

    2022-11-12 01:46 回答
  • 类里面应该有个函数,再往里写while语句啊
    你确定java的语法看过一次?

    2022-11-12 01:46 回答
  • 不知道你要干嘛,反正你的代码确实是错了错了,居然把语句写在class 里面,
    class list {

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

    }

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

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

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

    2022-11-12 01:46 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有