Java 的运行时间与运行轨迹


1. 运行时间

public class test{
    public static void main(String[] args) {
        long start = System.currentTimeMillis();
        //doThis();
        long end = System.currentTimeMillis();
        System.out.println("所花费的时间为:" + (end - start));
    }
}

2. 运行轨迹

a. 运算符(Operator)

  • / 取商;
    % 取余或取模;
  • ^ 异或(不同为true相同为false);
    & 与:右边一定执行;
    | 或:右边一定执行;
  • 短路与、短路或可以提高效率;
    && 短路与:左边为真,右边才执行;
    || 短路或:左边为假,右边才执行;
    在条件语句中&&先运算,再运算||;
  • 三元运算符(Ternary Operator):op1 ? op2 : op3

b. 循环(Loop)

  1. break 完全中止当前循环;
  2. continue 中止本次循环并开始下一次循环;
  3. return 正在执行分支程序返回到调用它方法;
		for (int i = 0; i < 3; i++) {
            System.out.println(i);
            if (i == 1) {
                //忽略本次循环的剩下语句
                continue;
            }
            System.out.println("after continue");
        }

c. 条件判断(Switch)

  • switch 结构中省略了 break 关键字,会有 case 穿透的现象, 程序会从满足条件的 case 后面一直执行,直到遇到 break 或者 switch 结束,程序才停止;
  • switch() 中只能是基本类型 byte/short/char/int 或引用类型 String /枚举;
发布了59 篇原创文章 · 获赞 60 · 访问量 1610

猜你喜欢

转载自blog.csdn.net/Regino/article/details/104489835