小编kra*_*lin的帖子

整数和字符串比较之间的优化有什么区别吗?

我正在尝试制作一个游戏,并且我有一个 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

2
推荐指数
1
解决办法
78
查看次数

标签 统计

java ×1