问题1: 理解不可变
问题2: 创建方法
双引号
构造器
问题3: 常见面试题
一.
二.
说白了就是, 编译时就优化了, 所以s1和s2是同一个, 在常量池
而变量的运算是要到执行时才去访问内存拿数据, 那这里的s3就是在堆空间.
问题4: 常用api
1.
boolean equals(Object anObject)
将此字符串与指定对象进行比较。
boolean equalsIgnoreCase(String anotherString)
将此 String与其他 String比较,忽略案例注意事项。