2017-05-04 22 views
0

我有一個關於數據類型的簡短問題。爲什麼我得到這種數字,如果我把一個數字的前導0表示爲一個長型?我只是沒有得到零號碼對號碼的作用。Long型數字中的前導零號

例如:

1010L -> 1010 
0101L -> 65 
+0

這將是熟悉文檔的好時機,http://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.10.1。 JLS規定所有定義Java。 –

+0

點:它不是數字中的前導零,它是數字表示中的前導零。 –

回答

0

在Java整數常量具有前導零被視爲由編譯器八進制。

0

前導零是告訴計算機將該數字解釋爲八進制數。

在八進制,基部8,第一個表示在基10 64,最後一個爲1:

64 + 1 = 65(基體10)。