2015-02-06 46 views
2
db.adddebugger(04, "millioffsetseccount(long) : long"); 
db.adddebugger(05, "millitotaloffset(tinst) : long"); 
db.adddebugger(06, "grenumberofdaysinyear(long) : long"); 
db.adddebugger(07, "initialize(tinst) : tinst"); 
db.adddebugger(08, "hbcopy(tinst,tinst : void"); 
db.adddebugger(09, "randInt(int,int)"); 
db.adddebugger(10, "hebWDHHtoHalakim(int,int,int,int):long"); 

08和09會拋出一個X並且不允許它編譯,但是10會。Java:Android; 'int類型的字面量值08超出範圍'

18也可以(看它是否被過濾爲八進制)

任何想法,爲什麼只有08和09將拋出一個錯誤?

回答

7

0n被解析爲ocal基礎中的數字。

0809不八的基礎存在,因爲在該基地的唯一有效的數字是0到7

18作品,因爲沒有領導0,號碼解析爲一個十進制數。

+0

非常感謝。 – user794667 2015-02-06 17:31:01