public class TestEmployee {
public static void main(String args[]) {
byte b=(byte)1*200;
System.out.println(b);
}
}
我寫了上面的簡單代碼。但我越來越folowing錯誤「可能損失的精度」鑄造原始數據類型
據我所知,當我們進行整數計算,操作數轉換爲int,然後執行計算。最終的結果是int。現在當字節數據類型的範圍是(-128到127)時,上述計算超出了字節範圍。所以我把它貶低爲字節。那爲什麼我得到這個錯誤。
請幫忙糾正我的鑄造的概念..
請你能幫助我瞭解鑄造的概念。我對此很困惑。 – ANURAG