java學習之運算子
阿新 • • 發佈:2018-11-15
java的運算子和C語言的運算子基本相同,只有小部分不同
/* 基本運算子基本和C語言相同 + 的用法: A:加法 B: 正好 C:字串連線符 賦值運算子: 基本的賦值運算子: = 擴充套件的賦值運算子: +=,-=,*=,/=,%= 比較運算子: ==,!=,>,>=,<,<= 特點:比較運算的運算結果是boolean型別 邏輯運算子: &、|、^,! && 、 || 邏輯運算子一般用於連線boolean型別的表示式或者值 運算目標和物件是邏輯值或者比較式 &邏輯 與: 有false則false |邏輯 或: 有true則true ^邏輯 異或:相同為false,不同為true !邏輯 非: 取反咯 &&和&的區別: A:最終結果一樣 B:&&具有短路效果,從左判斷開始判斷,左邊能確定是否成立,右邊不執行 開發中常用的邏輯運算子: && 、|| 、 ! 效率高 位運算子: &,|,^,~ 注意:要做位運算首先要把資料轉換為二進位制 運算目標和物件是數值,區分邏輯運算子的&,|,^ << : 左移 左邊最高位丟棄,右邊補0 >> : 最高位是0,左邊補齊0,最高位為1,左邊補齊1 >>>: 無符號右移 無論是最高位是0還是1,左邊補齊0 三目運算子: 格式: 表示式?表示式1:表示式2 */ class YunSuanFu{ public static void main(String[] args){ int x = 3; int y = 4; System.out.println( x + y ); //加 System.out.println( x - y ); //減 System.out.println( x * y ); //乘 System.out.println( x / y ); //除 System.out.println( x % y ); //取餘 System.out.println("x=3,x++ = "+ x++ ); // ++自加符號,自減符號一樣 System.out.println("y=4,++y = "+ ++y); //字串後 + 為字串連線符 } }