首页 > java > profile > 4.3目运算符效率优化

4.3目运算符效率优化

3目运算符也称条件运算符。根据条件true或者false,选择对应的值。在使用3目运算符的优势是代码简介,将一个if-else语句简化为了一行代码。效率略低于if-else语句。

1 测试代码

package com.dashidan.profile4;

/**
 * 大屎蛋教程网-dashidan.com
 * 4.3目运算符效率优化
 *
 * Created by 大屎蛋 on 2018/5/25.
 */
public class Demo1 {
    public static void main(String[] args) {
        int a = 99;
        int count = 1000000000;

        long t1 = System.currentTimeMillis();
        for (int i = 0; i < count; i++) {
            a = i < 1000 ? 100 : 200;
        }

        long t2 = System.currentTimeMillis();

        for (int i = 0; i < count; i++) {
            if (i < 100) {
                a = 100;
            } else {
                a = 200;
            }
        }


        long t3 = System.currentTimeMillis();

        System.out.println(t2 - t1);
        System.out.println(t3 - t2);
    }
}

changePercent = changePercent > 100 ? 100 : changePercent;

if (changePercent > 100) { changePercent = 100; }

转载请保留原文链接.