码迷,mamicode.com
首页 > 其他好文 > 详细

字符串String

时间:2018-01-30 12:43:44      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:不可   system   code   比较   out   ati   false   字符数组   ring   

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

标签:不可   system   code   比较   out   ati   false   字符数组   ring   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!