String对象最重要的特点:不可变(immutable),String用来存储字符串的数据是private的且不提供任何修改内容的方法,所以String对象一旦生成,其内容就完全不可能被修改的。具体看源代码
package com.geekbang.learn;
public class LearnString {
public static void main(String[] args) {
String content = "01234567ABCDefgh";
// String的length()是个方法不是属性哦
System.out.println(content.length());
// 其实是生成了一个新的String对象
System.out.println(content.toUpperCase());
System.out.println(content.toLowerCase());
// content指向对象的内容并没有变化
System.out.println(content);
System.out.println(content.charAt(1));
// System.out.println(content.charAt(99));
System.out.println(content.substring(5));
System.out.println(content.substring(1, 5));
}
}
网友评论