㈠ Java中String接受的最大字元串的長度是多少
數組最大的長度為Integer.MAX_VALUE
㈡ string字元串長度限制
Java中的String有沒有長度限制?
這個問題要分兩個階段看,分別是編譯期和運行期。(ujiuye)不同的時期限制不一樣:
1、編譯期
String s = "";中,最多可以有65534個字元。如果超過這個個數。就會在編譯期報錯。
2、運行期
String長度的限制是編譯期的限制,也就是使用String s= "";這種字面值方式定義的時候才會有的限制。那麼。String在運行期有沒有限制呢,答案是有的,就是我們前文提到的那個Integer.MAX_VALUE ,這個值約等於4G,在運行期,如果String的長度超過這個范圍,就可能會拋出異常。(在jdk 1.9之前)String長度的限制是編譯期的限制,也就是使用String s= "";這種字面值方式定義的時候才會有的限制。
字元串不能超過2G個字元