java如何将字符作为字符串传递给方法/类?
我正在尝试编写最终将成为更大boggle程序一部分的类。我的一个类--Tile--存储显示的字母、它在棋盘上所在的行和列,以及一个指示玩家是否选择了Tile的标志。 我在存放这封信方面遇到了麻烦
最初,我将字母存储为字符——就像创建新的平铺对象时,将字符传递给构造函数一样。但是,我还需要能够存储“Qu”。这让我相信Tile的构造函数需要接受字母作为字符串;但是,当我创建一个新的平铺对象并向其传递一个角色时,它不起作用
例如:
Tile t1 = new Tile ('d', 0, 0);
Tile t2 = new Tile ("Qu", 0, 1);
这两者都需要发挥作用。但我不确定如何存储字母(作为字符?字符串?)
# 1 楼答案
如果需要支持多个字符,那么需要一个
String
就对了。但是,不要求String
有多个字符。这是完全可以接受的:我会注意到,平铺的位置实际上并不是一个固有的属性,而像
Tile[4][4]
这样的东西对于跟踪位置可能更具意义更新:根据其他信息,写得不好的作业似乎需要这两个方面。在这种特定情况下,请使用以下多个构造函数: