有人曾经遇到过这个问题吗?
我仅创建了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失败 C:\ Users \ Szymon \ Desktop \ WzorzecProjektowyPyek \ src \ main \ java \ Jednostki \Czo�g.java:3:错误:非法字符:'\ u201a' 公共课Czołg{ ^ C:\ Users \ Szymon \ Desktop \ WzorzecProjektowyPyek \ src \ main \ java \ Jednostki \Czo�g.java:14:错误:非法字符:'\ u201a' 公共Czołg(字符串名称,整数hp,整数装甲,整数dmg,整数速度,整数x,整数y,整数hpLeft){ ^ C:\ Users \ Szymon \ Desktop \ WzorzecProjektowyPyek \ src \ main \ java \ Jednostki \Czo�g.java:14:错误:方法声明无效;需要返回类型 公共Czołg(字符串名称,整数hp,整数装甲,整数dmg,整数速度,整数x,整数y,整数hpLeft){ ^ C:\ Users \ Szymon \ Desktop \ WzorzecProjektowyPyek \ src \ main \ java \ Main.java:1:错误:非法字符:'\ u201a' 导入Jednostki.Czołg; ^ C:\ Users \ Szymon \ Desktop \ WzorzecProjektowyPyek \ src \ main \ java \ Main.java:14:错误:非法字符:'\ u201a' listObiektow.add(newCzołg(“Czołg”,500,100,50,10,100,100,500)); ^ C:\ Users \ Szymon \ Desktop \ WzorzecProjektowyPyek \ src \ main \ java \ Main.java:14:错误:';'预期 listObiektow.add(newCzołg(“Czołg”,500,100,50,10,100,100,500)); ^ C:\ Users \ Szymon \ Desktop \ WzorzecProjektowyPyek \ src \ main \ java \ Main.java:14:错误:')'预期 listObiektow.add(newCzołg(“Czołg”,500,100,50,10,100,100,500)); ^ C:\ Users \ Szymon \ Desktop \ WzorzecProjektowyPyek \ src \ main \ java \ Main.java:14:错误:不是语句 listObiektow.add(newCzołg(“Czołg”,500,100,50,10,100,100,500)); ^ C:\ Users \ Szymon \ Desktop \ WzorzecProjektowyPyek \ src \ main \ java \ Main.java:14:错误:不是语句 listObiektow.add(newCzołg(“Czołg”,500,100,50,10,100,100,500)); ^ C:\ Users \ Szymon \ Desktop \ WzorzecProjektowyPyek \ src \ main \ java \ Main.java:14:错误:';'预期 listObiektow.add(newCzołg(“Czołg”,500,100,50,10,100,100,500)); ^ 10个错误
失败:构建失败,并出现异常。
编译失败;有关详细信息,请参见编译器错误输出。
答案 0 :(得分:0)
问题似乎出在“Czołg”一词
重命名/重构为Czolg,它应该可以工作。
答案 1 :(得分:0)
更改UTF-8上文件的编码