控制程序流程

使用Java运算符

+、-、*、/、%、=等等,几乎所有的运算符只能操作主类型,例外:=、==、!=可以操作所有对象,+、+=可以操作String类形。

优先级运算符号会有优先级。

赋值对象不能赋值给主类型,对象赋值给对象是将句柄指引改变,即给对象添加别名。


算术运输符+、-、*、/、%。

一元加减运算符:+、-表示正负。

自增、自减:++、--。

关系运输符:<、>、<=、>=、==、!=

逻辑运算符:!、&&、||

按位运算符:&、|、~、^,操作主数据类型中的整数类型的单个比特。

移位运算符:<<<、>>>,>>、<<。

三元运算符:布尔表达式?值0:值1。

逗号运算符:for循环中。

字符串运输符:+,用于拼接字符串。

造型运算符:(),用于转换类型。

  1. public static void main(String[] args) {
  2. int i = 10;
  3. System.out.println(i);
  4. System.out.println(Integer.toBinaryString(i));
  5. i >>= 1;
  6. System.out.println(i);
  7. System.out.println(Integer.toBinaryString(i));
  8. i <<= 1;
  9. System.out.println(i);
  10. System.out.println(Integer.toBinaryString(i));
  11. i >>>= 1;
  12. System.out.println(i);
  13. System.out.println(Integer.toBinaryString(i));
  14. }

除了布尔型,其它任何主类型都可以自由切换。


执行控制

选择

if-else,switch-case,return

循环

while,do-while,for,break,continue





原文地址:https://www.cnblogs.com/RocketMan/p/26fe6cee55869450ebd3d3055b41eae2.html