欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

寫java代碼太長了怎么,java代碼過長怎么辦

idea java代碼過長怎么解決

需要配置一下idea的配置文件即可

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站建設、網(wǎng)站制作與策劃設計,華龍網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設十年,網(wǎng)設計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:華龍等地區(qū)。華龍做網(wǎng)站價格咨詢:028-86922220

首先找到idea的安裝目錄,然后找到bin目錄中的idea.properties文件

修改文件中這一行后面的值為9999

idea.max.intellisense.filesize=99991

重啟idea,就好啦

怎么解決java常量字符串過長?

String內(nèi)部是以char數(shù)組的形式存儲,數(shù)組的長度是int類型,那么String允許的最大長度就是Integer.MAX_VALUE = 2^31 - 1 = 2147483647。又由于java中的字符是以16位存儲的,因此大概需要4GB的內(nèi)存才能存儲最大長度的字符串。

不過這僅僅是對字符串變量而言,如果是字符串常量,如“abc”、”1234”之類寫在代碼中的字符串str,那么允許的最大長度取決于字符串在常量池中的存儲大小,也就是字符串在class格式文件中的存儲格式:

CONSTANT_Utf8_info {

u1 ?tag;

u2 ?length;

u1 ?bytes[length];

}

u2是無符號的16位整數(shù),因此理論上允許的string str的最大長度是2^16-1=65535。然而實際測試表明,允許的最大長度僅為65534,超過就編譯錯誤。

一、sql語句字符串長度太長導致的報錯代碼

代碼A:

String str = "567890123456789...0123456789";//由于字符串長度太長,所以省略一部分,長度是65535;

System.out.println(str.length()); ? //編譯報錯:Error:(14, 22) java: 常量字符串過長。

代碼B:

String str = "67890123456789...0123456789";//由于字符串長度太長,所以省略一部分,長度是65534;

System.out.println(str.length()); ? //編譯通過,運行結(jié)果為:65534。

代碼C:

String str = "67890123456789...0123456789";//由于字符串長度太長,所以省略一部分,長度是65534;

str = "5" + str;

System.out.println(str.length()); ? //編譯通過,運行結(jié)果為:65535。

參考資料

莊周夢蝶.博客[引用時間2018-1-22]

JAVA的一行代碼太長,怎么換行

按回車即可,有的編輯器會幫你加相關(guān)的引號。一般在逗號之后或者括號之前

網(wǎng)站標題:寫java代碼太長了怎么,java代碼過長怎么辦
瀏覽地址:http://www.chinadenli.net/article42/dseojec.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)企業(yè)網(wǎng)站制作網(wǎng)頁設計公司域名注冊做網(wǎng)站品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設