三元运算符是否比Java中的“if”条件更快
发布时间:2020-12-15 07:36:16 所属栏目:Java 来源:网络整理
导读:参见英文答案 Which “if” construct is faster – statement or ternary operator?????????????????????????????????????5个 我倾向于“if-conditional syndrome”,这意味着我倾向于一直使用条件.我很少使用三元运算符.例如: //I like to do this:int a;i
参见英文答案 >
Which “if” construct is faster – statement or ternary operator?????????????????????????????????????5个
我倾向于“if-conditional syndrome”,这意味着我倾向于一直使用条件.我很少使用三元运算符.例如: //I like to do this: int a; if (i == 0) { a = 10; } else { a = 5; } //When I could do this: int a = (i == 0) ? 10:5; 我使用哪个问题?哪个更快?是否存在显着的性能差异?尽可能使用最短的代码是更好的做法吗? 解决方法
是!第二个更具可读性.你正在交易一行,它简明扼要地表达你想要的九行有效混乱.
都不是.
不是“只要有可能”,但在任何可能的情况下都不会产生不利影响.较短的代码至少可能更具可读性,因为它侧重于相关部分而不是偶然影响(“样板代码”). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |