首页 > 其他 > 详细

字符串String

时间:2018-01-30 12:00:24      阅读:216      评论:0      收藏:0      [点我收藏+]
1.字符串是一个特殊的对象
2.字符串一旦被初始化就不可以被改变,引用可以改变
3.字符串在常量池是一个字符数组

public class Test {
    public static void main(String[] args) {
        String str = "abc";
        String str1= new String("abc");
        String str2 = "abc";
        System.out.println(str==str1);//false
        System.out.println(str==str2);//true
        System.out.println(str.equals(str1));//true
    }
}

4.str==str1因为比较的是地址值,str在内存中有一个对象,str1在内存中有2个对象
5.str.equals(str1)因为比较的是内容。String重写了equals()方法
6.str==str2因为字符串一旦初始化就不可以被改变,改变的是引用地址,str和str2指向的是同一个地址

字符串String

原文:http://blog.51cto.com/13579086/2066686

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!