首页 > 解决方案 > 为什么我会收到这种错误?非法字符

问题描述

有人以前遇到过这个问题吗?

我简单地创建了 for 循环,它创建了 3 种类型的对象,当我尝试运行它时,我遇到了错误。


public static void main(String[] args) {

    List<Object> listObiektow= new ArrayList<>();
    for(int i=0; i < 1000; i++){
        listObiektow.add(new Czołg("Czołg", 500, 100, 50, 10, 100, 100, 500))
    {
        });
    }

}

public class Statek {

    private String name;
    private int hp;
    private int armor;
    private int dmg;
    private int speed;
    private int x;
    private int y;
    private int hpLeft;

    public Statek(String name, int hp, int armor, int dmg, int speed, int x, int y, int hpLeft) {
        this.name = name;
        this.hp = hp;
        this.armor = armor;
        this.dmg = dmg;
        this.speed = speed;
        this.x = x;
        this.y = y;
        this.hpLeft = hpLeft;
    }

任务:compileJava FAILED C:\Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Jednostki\Czo�g.java:3:错误:非法字符:'\u201a' public class Czołg { ^ C:\ Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Jednostki\Czo�g.java:14:错误:非法字符:'\u201a' public Czołg(字符串名称,int hp,int Armor,int dmg, int speed, int x, int y, int hpLeft) { ^ C:\Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Jednostki\Czo�g.java:14:错误:方法声明无效;需要返回类型 public Czołg(String name, int hp, int Armor, int dmg, int speed, int x, int y, int hpLeft) { ^ C:\Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java \Main.java:1:错误:非法字符:'\u201a' 导入 Jednostki.Czołg;^ C:\Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Main.java:14:错误:非法字符:'\u201a' listObiektow.add(new Czołg("Czołg", 500, 100, 50、10、100、100、500));^ C:\Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Main.java:14: 错误:';' 预期 listObiektow.add(new Czołg("Czołg", 500, 100, 50, 10, 100, 100, 500)); ^ C:\Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Main.java:14: 错误:')' 预期 listObiektow.add(new Czołg("Czołg", 500, 100, 50, 10 , 100, 100, 500)); ^ C:\Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Main.java:14:错误:不是语句 listObiektow.add(new Czołg("Czołg", 500, 100, 50, 10, 100, 100, 500)); ^ C:\Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Main.java:14: 错误:不是语句 listObiektow.add(new Czołg("Czołg", 500, 100, 50, 10, 100、100、500));^ C:\Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Main.java:14: 错误:';' 预期 listObiektow.add(new Czołg("Czołg", 500, 100, 50, 10, 100, 100, 500)); ^ 10 个错误 \Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Main.java:14: 错误:不是语句 listObiektow.add(new Czołg("Czołg", 500, 100, 50, 10, 100, 100 , 500)); ^ C:\Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Main.java:14: 错误:';' 预期 listObiektow.add(new Czołg("Czołg", 500, 100, 50, 10, 100, 100, 500)); ^ 10 个错误 \Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Main.java:14: 错误:不是语句 listObiektow.add(new Czołg("Czołg", 500, 100, 50, 10, 100, 100 , 500)); ^ C:\Users\Szymon\Desktop\WzorzecProjektowyPy�ek\src\main\java\Main.java:14: 错误:';' 预期 listObiektow.add(new Czołg("Czołg", 500, 100, 50, 10, 100, 100, 500)); ^ 10 个错误 add(new Czołg("Czołg", 500, 100, 50, 10, 100, 100, 500)); ^ 10 个错误 add(new Czołg("Czołg", 500, 100, 50, 10, 100, 100, 500)); ^ 10 个错误

FAILURE:构建失败并出现异常。

标签: java

解决方案


更改 UTF-8 上的文件编码


推荐阅读