Java 中的字符串

在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()”方法


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值