三元运算符是否比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;我使用哪个问题?哪个更快?是否存在显着的性能差异?尽可能使用最短的代码是更好的做法吗? 解决方法
 是!第二个更具可读性.你正在交易一行,它简明扼要地表达你想要的九行有效混乱. 
 都不是. 
 不是“只要有可能”,但在任何可能的情况下都不会产生不利影响.较短的代码至少可能更具可读性,因为它侧重于相关部分而不是偶然影响(“样板代码”). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 
