1. 程式人生 > >201711671202《Java程式設計》第三週學習總結

201711671202《Java程式設計》第三週學習總結

教材學習內容總結

  1. 如果表示式中最高精度低於int型整數,則按int精度進行執行
  2. &&、||為二目運算子,實現邏輯與,邏輯或;!為單目運算子,實現邏輯非
  3. 賦值運算子=是二目運算子,左面的操作元必須是變數,不能是常量或表示式,結合方向是從右到左
  4. 位運算子中左面最高位是符號位,最高位是0表示正數,是1表示負數
  5. 按位與運算:如果a、b兩個資料對應位都是1,則c的該位是1,否則是0

按位或運算:如果a、b兩個資料對應位都是0,則c的該位是0,否則是0

按位非運算:如果a對應位是0,則c的該位是1,否則是0

按位異或運算:如果a、b兩個資料對應位相同,則c的該位是0,否則是1

  1. Instanceof運算子是二目運算子,左面的操作元是一個物件,右面是一個類。當左面的物件是右面的類或子類建立的物件時,該運算子運算的結果是true,否則是false
  2. 邏輯否運算子!的結合性是從右到左,!!x相當於!(!x)。
  3. switch語句中“表示式”的值可以為byte、short、int、char型;“常量值1”到“常量值n”也是byte、short、int、char型,而且要互不相同

switch語句中的default是可選的,如果它不存在,並且switch語句中表達式的值不與任何case的常量值相等,那麼switch語句就不會進行任何處理

  1. 如果在某次迴圈中執行了break語句,那麼整個迴圈語句就結束了。如果在某次迴圈中執行了continue語句,那麼本次迴圈就結束。
  2. for(宣告迴圈變數:陣列的名字)中的“宣告迴圈變數”必須是變數宣告,不可以使用已經宣告過的變數

教材學習中的問題和解決過程

除號兩邊的數必須與宣告型別一致

參考資料

《java 2實用教程(第5版)》