1. String有长度限制吗?如果有限制是多少? 答:String底层用的char [] 数组,长度函数返回是int类型,因此理论上最大长度是Integer.MAX_VALUE public int length() { return value.length; } 理论上是这么多,但是字段串还要放到常量池,因此还受到常量池的规范限制,实际上最大长度是65534个长度。 但是我们可以通过StringBuilder构造一个长度大于65534的字符串,然后传给String对象