字符串的内容一旦创建,不可在改变;
常用的字符串3+1种创建方法:
3种构造函数:
1, String s = new String(); ---> ""
2,String s = new String(new char[]{'a','b','c'});
3,String s = new String(new byte[]{97,98,99});
1种直接创建:
String s = "abc";
直接用双引号创建的字符串,是在堆内存中的字符串常量池中.底层使用的是byte数组.
字符串的equals(Object o)方法,比较的只是字符串的内容,和地址值无关; 推荐 常量卸载equals左边;