-1
我有以下的Java代碼片段:Java int的VS整數 - 不同範圍
int begin=Integer.MAX_VALUE-10;
int end=Integer.MAX_VALUE;
for(int i=begin;i<=end;i++){
System.out.println("hehe");
}
該代碼段會無限地跑,我能理解,這是因爲
i<**=**end
但有些人說, int
和Integer
有不同的範圍。這是真的嗎?爲什麼?
'int'和'Integer'不具有不同的範圍。 'Integer'就是'int',它周圍有一個類。 – khelwood
不正確。 'Integer'裏面有一個'int'字段,並用'intValue'暴露它 –
不,它不是真的。有些人說了很多錯誤的東西。有些人甚至在StackOverflow上發佈錯誤的東西。 – Kayaman