小编Bak*_*kna的帖子

Java编译器是否优化了不必要的三元运算符?

我一直在审查代码,其中一些编码器一直在使用冗余三元运算符"以提高可读性."例如:

boolean val = (foo == bar && foo1 != bar) ? true : false;
Run Code Online (Sandbox Code Playgroud)

显然,将语句的结果分配给boolean变量会更好,但编译器是否关心?

java code-readability compiler-optimization

25
推荐指数
3
解决办法
1757
查看次数