JAVA学习3

📅 2026/8/19 16:22:55
JAVA学习3
JAVA学习1-CSDN博客JAVA学习2-CSDN博客字符串一、拼接在Java中可以使用运算符拼接字符串。二、子串String类的substring方法可以从一个较大的字符串中提取出一个子串。例如String greeting Hello;String s greeting.substring(0,3);创建了一个由字符“ Hel” 组成的字符串。substring 方法的第二个参数是不想复制的第一个位置。这里要复制位置为 0、1和2 (从0 到 2, 包括 0 和 2 ) 的字符。在 substring 中从 0 开始计数直到 3 为止 但不包含 3。substring 的工作方式有一个优点容易计算子串的长度。字符串 s.substring(a, b) 的长度为 b-a。例如 子串“ Hel ” 的长度为 3-03。三、检测字符串是否相等可以使用 equals 方法检测两个字符串是否相等。对于表达式s.equals(t)如果字符串 s 与字符串 t 相等 则返回 true ; 否则 返回 false。需要注意s与 t 可以是字符串变量 也可以是字符串字面量。四、字符串常量池概念Java为了优化字符串的内存使用设计了字符串常量池。规则通过双引号直接赋值创建的字符串会先在字符串常量池中查找是否已有相同内容的字符串如果存在直接指向已有的字符串不再创建新对象如果不存在在常量池中创建一个新的字符串对象常量池的清理字符串常量池中声明的字符串当变量改变指向时原字符串仍然存在于池中不会被立即销毁当常量池空间不够用时会触发GC垃圾回收使用频率最低的那些字符串会被清除