我想将String
转换为对象。我查找了相关主题,但找不到答案。我的代码是:java String to a object
amountShip = 5;
String name = ReadConsole.nextString(); //-->variabe of the object "Player"
gamers[i] = Player.String2Object(name, 0);
Player String2Object(String name, int amountShip) {
Object o = name;
Player temp = (Player)o;
temp = new Player(name, amountShip);
return temp;
}
class Player {
Player (String name, int amountShip) {
name = name;
ships = amountShip;
}
Player pl = new Player(String name, int amountShip);
}
它说
java.lang.String中不能转换到Gameobjects.Player
我的目的是创建2个不同的实例名球员的对象动态。如果在“3”例如有人类型,我想提前
'Object o = name; Player temp =(Player)o;'你认为这样做了什么?如果你回答它,那么你解决了你的问题。 –
Java很棒,但它不能做魔术!不过,你应该真正修复格式并提供更多信息(请参阅http://stackoverflow.com/questions/3988788/what-is-a-stack-trace-and-how-can-i-use-it-to-debug - 我的应用程序,错误) – isnot2bad