1. 运行时间
public class test{
public static void main(String[] args) {
long start = System.currentTimeMillis();
long end = System.currentTimeMillis();
System.out.println("所花费的时间为:" + (end - start));
}
}
2. 运行轨迹
a. 运算符(Operator)
- / 取商;
% 取余或取模;
- ^ 异或(不同为true相同为false);
& 与:右边一定执行;
| 或:右边一定执行;
- 短路与、短路或可以提高效率;
&& 短路与:左边为真,右边才执行;
|| 短路或:左边为假,右边才执行;
在条件语句中&&先运算,再运算||;
- 三元运算符(Ternary Operator):op1 ? op2 : op3
b. 循环(Loop)
- break 完全中止当前循环;
- continue 中止本次循环并开始下一次循环;
- 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 /枚举;