我明白「2.5」是自動加倍的,爲了使它成爲一個浮點數,我需要做「2.5F」(或者應該是小寫嗎?),而且我應該使用一個浮點數,例如,如果我有一個常量,只需要2個小數位(例如「0.08F」用於安大略PST稅),但我不確定「12」是int還是long,但是我知道「12L」很長,但是「long l = 12」和「long l = 12L」似乎編譯成相同的東西,如果我想要最大的非浮點精度,我使用long,如
assertEquals(new Long(42681241600) , new Long(42681241600));
的Java的JUnit的assertEquals我嘗試檢查兩個長的數字,但是當我嘗試編譯此我得到 integer number too large: 42681241600
錯誤。文檔顯示有一個Long,Long的assertEquals方法,但它沒有被調用。