0
我有一個關於數據類型的簡短問題。爲什麼我得到這種數字,如果我把一個數字的前導0表示爲一個長型?我只是沒有得到零號碼對號碼的作用。Long型數字中的前導零號
例如:
1010L -> 1010
0101L -> 65
我有一個關於數據類型的簡短問題。爲什麼我得到這種數字,如果我把一個數字的前導0表示爲一個長型?我只是沒有得到零號碼對號碼的作用。Long型數字中的前導零號
例如:
1010L -> 1010
0101L -> 65
在Java整數常量具有前導零被視爲由編譯器八進制。
前導零是告訴計算機將該數字解釋爲八進制數。
在八進制,基部8,第一個表示在基10 64,最後一個爲1:
64 + 1 = 65(基體10)。
這將是熟悉文檔的好時機,http://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.10.1。 JLS規定所有定義Java。 –
點:它不是數字中的前導零,它是數字表示中的前導零。 –