1. 程式人生 > 其它 >3.4運算子

3.4運算子

 1 package Number;
 2 
 3 public class _3_4運算子 {
 4 
 5     public static void main(String[] args) {
 6         // 運算子是一些特殊的符號,主要用於數學函式,一些型別的賦值語句和邏輯比較方面.java中提供了豐富的運算子
 7 /*
 8         3.4.1 賦值運算子 "=" eg: int x = 123; 
 9                二元運算子 ,功能是: 將右方運算元所含的值賦值給左方的變數 
10             由於 賦值運算子 處理時會先取得右方表示式的結果再賦值給變數  所以 如果一個表示式中有兩個以上的 "="
11 會從最右方的"="開始處理 12 3.4.2 算術運算子 + - * / % 13 3.4.3 自增自減運算子 ++a a++ --a a-- 14 自增自減運算子 是單目運算子 可以放在操作元的前面也可以放在操作元的後面 15 操作元 必須是整型或者浮點型 16 ++a 加加在前,先加再用 a++ 加加在後,先用再加 17 --a 減減在前,先減再用 a-- 減減在後,先用再減 18 分析: a = 4
19 b = ++a; a =5 b =5; 20 a =4 21 b = a++; b =4 a=5; 22 3.4.4 比較運算子 23 比較運算子屬於二元運算子, 比較運算子的運算結果是boolean型別 24 比較運算子一共有6個: 25 > < == >= <= != (大於 小於 等於 大於等於 小於等於 不等於) 26 3.4.5 邏輯運算子
27 返回型別為布林型的表示式 28 &&(&) 邏輯與 29 || 邏輯或 30 ! 邏輯非 31 結果為boolean型的變數或表示式可以通過邏輯運算子組合為邏輯表示式 32 && 全為true 才為true ||短路模式 ! 取反運算 33 && 與 & 的區別 : 34 && 和|| 一樣屬於"短路"運算子 35 & 要判斷全部的邏輯表示式 屬於"非短路"運算子 36 3.4.6 位運算子 37 1.按位與 & 5&-4 = 4 38 2.按位或 3|6 =7 39 .... 40 3.4.7 三元運算子 41 條件式 ? 值1 : 值2 42 boolean b = 20<45? true:false; 43 3.4.8 運算子優先順序: 44 1.增量和減量運算 45 2.算術運算 46 3.比較運算 47 4.邏輯運算 48 5.賦值運算 49 在編寫程式時,儘量使用圓括號來指定運算次序,以免產生錯誤的運算順序. 50 51 52 * */ 53 54 } 55 56 }