201711671202《Java程式設計》第三週學習總結
阿新 • • 發佈:2018-12-13
教材學習內容總結
- 如果表示式中最高精度低於int型整數,則按int精度進行執行
- &&、||為二目運算子,實現邏輯與,邏輯或;!為單目運算子,實現邏輯非
- 賦值運算子=是二目運算子,左面的操作元必須是變數,不能是常量或表示式,結合方向是從右到左
- 位運算子中左面最高位是符號位,最高位是0表示正數,是1表示負數
- 按位與運算:如果a、b兩個資料對應位都是1,則c的該位是1,否則是0
按位或運算:如果a、b兩個資料對應位都是0,則c的該位是0,否則是0
按位非運算:如果a對應位是0,則c的該位是1,否則是0
按位異或運算:如果a、b兩個資料對應位相同,則c的該位是0,否則是1
- Instanceof運算子是二目運算子,左面的操作元是一個物件,右面是一個類。當左面的物件是右面的類或子類建立的物件時,該運算子運算的結果是true,否則是false
- 邏輯否運算子!的結合性是從右到左,!!x相當於!(!x)。
- switch語句中“表示式”的值可以為byte、short、int、char型;“常量值1”到“常量值n”也是byte、short、int、char型,而且要互不相同
switch語句中的default是可選的,如果它不存在,並且switch語句中表達式的值不與任何case的常量值相等,那麼switch語句就不會進行任何處理
- 如果在某次迴圈中執行了break語句,那麼整個迴圈語句就結束了。如果在某次迴圈中執行了continue語句,那麼本次迴圈就結束。
- for(宣告迴圈變數:陣列的名字)中的“宣告迴圈變數”必須是變數宣告,不可以使用已經宣告過的變數
教材學習中的問題和解決過程
除號兩邊的數必須與宣告型別一致
參考資料
《java 2實用教程(第5版)》