歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java進行二元操作類型轉換

Java進行二元操作類型轉換

日期:2017/3/1 9:11:15   编辑:Linux編程

當對兩個數值進行二元操作時,先要將兩個操作數轉換為同一種類型,然後再進行計算。

  • 如果兩個操作數中有一個是double類型,另一個操作數就會轉換為double類型。
  • 否則,如果其中一個操作數是float類型,另一個操作數就會轉換為float類型。
  • 否則,如果其中一個操作數是long類型,另一個操作數就會轉換為long類型。
  • 否則,兩個操作數都將轉換為int類型

對於最後一點,即使操作數是short等類型也會轉換為int類型進行計算。

如:

short b = 1;
b = b + 1;    // 錯誤
b = (byte) (b + 1);  // 正確

不過對於short類型進行‘++’運算與‘+=’,則不會進行轉換:

short b = 1;
b++; // 正確
b += 1; // 正確

Copyright © Linux教程網 All Rights Reserved