java为什么我不能使用for循环实例化新对象来填充数组?
我正试图为我的第一个Java项目制作一个基于文本的游戏的平铺图。当我尝试使用for循环向地图中的每个点添加新对象(平铺)时,我得到了错误Type mismatch: cannot convert from Tile to Array
。我哪里做错了
public class helloworld {
public static void main(String args[]) {
world x = new world();
Tile y = new Tile();
System.out.println(y);
for(int i = 0; i < x.tileGrid.length; i++) {
for(int j = 0; j < x.tileGrid[i].length; j++) {
x.tileGrid[i][j] = new Tile();
}
}
}
}
import java.lang.reflect.Array;
public class world{
Array tileGrid[][] = new Array[10][20];
public static void createWorld() {
}
}
public class Tile {
String tileType = "Grass";
Boolean passable = true;
@Override
public String toString() {
return tileType;
}
}
# 1 楼答案
你创建了一个数组。 应该是这样的
请不要用小写字母命名班级。它们应该总是以大写字母开头