java – if-else optimization&gotchas?
发布时间:2020-12-15 02:00:42 所属栏目:Java 来源:网络整理
导读:我在下面有两个简单的代码片段.节点1没有其他条件.逻辑上两个片段都有相同的用途. 如果我要在我的程序中选择两个片段,我想知道是否有任何问题或任何优化改进? 片段1 public boolean isOauthTokenValid(long oauthExpiryTimestamp){ if (oauthExpiryTimestam
我在下面有两个简单的代码片段.节点1没有其他条件.逻辑上两个片段都有相同的用途.
如果我要在我的程序中选择两个片段,我想知道是否有任何问题或任何优化改进? 片段1 public boolean isOauthTokenValid(long oauthExpiryTimestamp){ if (oauthExpiryTimestamp >= System.currentTimeMillis()){ return true; } return false; } 片段2 public boolean isOauthTokenValid(long oauthExpiryTimestamp){ if (oauthExpiryTimestamp >= System.currentTimeMillis()){ return true; } else { return false; } } 这会在字节码级别进行优化吗? 解决方法
完全放弃if.您可以直接使用比较结果:
return (oauthExpiryTimestamp >= System.currentTimeMillis()); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |