JAVA核心基础--String类
String类
String类中有13个构造方法以及40多个处理字符串的方法。这不仅在程序设计中非常有用,而且也是一个学习类和对象的很好例子。
1.创建方式两种:
(1)String str=new String("Java");
(2) String str="Java"; 2.String不可变性
String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容,而最初的String对象则没有变化。看如下代码:
String str = "Java";
System.out.println(str);
str="Hello Java";
System.out.println(str); 输出结果:
Java
Hello Java 原因是str 只是一个 String 对象的引用,并不是对象本身,当执行 str= "Hello Java"; 创建了一个新的对象 "Hello Java",而原来的 "Java" 还存在于内存中。
