在Java 程序开发中字符串伍处不再,如用户登录时输入的用户名,密码等使用的就是字符串。Java 中,字符串被作为String 类型的对象处理。String 类位于 java.lang包中,默认情况下,该包被自动导入所有的程序。
创建 String 对象的方法:
String s1 = “zs”; // 创建一个字符串对象zs,名为s1
String s2 = new String();//创建一个空字符串,名为s2
String s3 = new String (“zs”);//创建一个字符串对象zs,名为s3
String 对象创建后则不能被修改,是不可变得,所谓修改其实创建了新的对象,所指向的内存空间不同,如下图所示:
综合上面的代码,关于字符串必须要了解滴:
1.通过 String s1 ="zs" ,声明了一个字符串对象,s1 存放到字符串对象的引用,在内存中的存放引用关系
然后通过 s1 =“欢迎来到:” + s1 ;改变了字符串s1,其实实质是创建了新的字符串对象,变量指向了一个新创建的字符串对象
2.一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer 或者 StringBuilder
3.每次new 一个字符串也就是产生了一个新的对象,即使两个字符串的内容相同,使用“ == ” 比较时也为"false",如果只需要比较内容是否相同,应该使用“equals()”方法