if (someString != null && map.containsKey(someString = someString.toLowerCase()))
我想知道这是分配字符串值的好方法还是坏方法。我相信通过以这种方式编写代码,我可以加倍使用 null 检查?
最佳答案
我会说不好,因为它隐藏了您的意图,这在其他人查看您的代码时更为重要。没有性能提升,只是可读性损失。此外,我已经习惯避免这种情况,以至于我什至不知道这甚至可以在 Java 中使用(我通常在 PHP 脚本中看到这种情况)
关于java - 在传递变量时分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13500347/