
int a 3; int b 2; System.out.println(a b); System.out.println(a - b); System.out.println(a * b); //除法會下取整 System.out.println(a / b); //進行乘法/取模運算時右操作數(shù)不能為0 報 Exception in thread main java.lang.ArithmeticException: / by zero 錯誤 System.out.println(a % b); double c a*1.0 / b; //將a進行轉換/提升為浮點數(shù),之后在參與運算,則b也會進行相應的提升 System.out.println(c); 5 1 6 1 1 1.0c語言中不允許對小數(shù)求余數(shù),Java中允許,但是沒有意義.Java中關系運算符的結果永遠都是 boolean類型的值(true,false)c語言中得到的是0/1.int a 10; int b 20; System.out.println(a b); System.out.println(a ! b); System.out.println(a b); System.out.println(a b); false true true falseint a 10; int b 20; int c 30; System.out.println(a b a c ); System.out.println(a b a c); System.out.println(a b || a c); System.out.println(! (a b)); !優(yōu)先級高于 .計算機認為先計算 !a,在和 b進行比較. 我們想要的是a和b進行比較,然后在進行!運算所以要加括號 true false true false可以運用 , | | 進行短路求值.int a 10; int b 20; int c 30; System.out.println(a b a c ); //右邊不會執(zhí)行 短路求值 System.out.println(a b || a c); //右邊會執(zhí)行