我正在尝试制作一个游戏,并且我有一个 Selection 类,其中包含一个名为 str 的字符串。我每 17 毫秒将以下代码应用于我的选择对象。
if(s.Str == "Upgrade") {
}else if(s.Str == "Siege") {
}else if(s.Str == "Recruit") {
}
Run Code Online (Sandbox Code Playgroud)
换句话说,这些选择对象会根据它们的类型(升级、攻城等...)做不同的工作。我在别处使用 str 变量。我的问题是:
如果我在第一次创建对象时将类型分配给一个整数,它会更优化吗?
if(s.type == 1) {
}else if(s.type == 2) {
}else if(s.type == 3) {
}
Run Code Online (Sandbox Code Playgroud)
这会让我编写额外的代码行(因为我第一次创建时必须按类型分隔对象)并使代码更难理解,但是比较整数而不是比较字符串会有区别吗?
java ×1