了解資料類型和錯誤處理
在您的程式碼中,您聲明了一個名為testLong 的long 變量,並嘗試為其分配值9223372036854775807但是,您遇到了錯誤,指出文字超出了int 類型的範圍。
資料型態的作用
Java 中的每種資料型別代表不同的值範圍。 long 資料型別可以保存 -9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之間的整數值。您嘗試的值在此範圍內。
識別錯誤
您收到的錯誤訊息表明編譯器正在將文字 9223372036854775807 解釋為 int 類型,該類型具有較小的取值範圍。這種解釋是由於文字末尾缺少字母“L”造成的。
修正程式碼
要解決此問題,您需要明確指定文字的類型為 long。這可以透過在文字末尾添加字母「L」來完成,如下所示:
<code class="java">long testLong = 9223372036854775807L;</code>
透過此修改,編譯器將正確地將文字解釋為 long 值並將其指派給testLong 變數。
以上是為什麼即使我使用的是 long 變量,我的 Java 程式碼也會拋出「整數文字超出範圍」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!