标签:基本 不能 区域 code 长度 eal 修改 大量 无法
字符串的不可变性
substring方法
substring(int beginIndex, int endIndex)方法截取字符串并返回其[beginIndex,endIndex-1]范围内的内容。
字符串替换相关方法
字符串拼接
+
拼接字符串switch对字符串的支持
Java字符串池
在JVM中,为了减少相同的字符串的重复创建,为了达到节省内存的目的。会单独开辟一块内存,用于保存字符串常量,这个内存区域被叫做字符串常量池。
当代码中出现双引号形式(字面量)创建字符串对象时,JVM 会先对这个字符串进行检查,如果字符串常量池中存在相同内容的字符串对象的引用,则将这个引用返回;否则,创建新的字符串对象,然后将这个引用放入字符串常量池,并返回该引用。
字符串长度限制
字符串有长度限制,在编译期,要求字符串常量池中的常量不能超过65535,并且在javac执行过程中控制了最大值为65534。
在运行期,长度不能超过Int的范围,否则会抛异常。
标签:基本 不能 区域 code 长度 eal 修改 大量 无法
原文地址:https://www.cnblogs.com/yysy/p/13368373.html