黑马程序员技术交流社区

标题: String小概述 [打印本页]

作者: 晓月残魂    时间: 2015-6-24 21:48
标题: String小概述
本帖最后由 晓月残魂 于 2015-7-13 17:57 编辑

String类
引用数据类型
1继承关系
         java.lang.Object
            |__java.lang.String
2 public final class String
        说明String类不能被继承
3 构造方法(常用)
3.1
        String s = new String();等价于String s = “”;
        字符串是一个特殊的对象。
        字符串一旦被初始化(创建)就不能改变。
        例:
        String s = "abc";// “abc”是一个String对象
        s = "wxw";// “wxw”也是一个String对象
        注:但是s的指向改变了,”abc”这个对象本身没有改变。
        其中s是类 类型变量

3.2
        String s1 = new String("abc");
        String s2 = "abc";
        //使用起来是一样的。
       //区别在于:s1内存有两个对象,s2内存有一个对象。原因在于”abc”本身是一个对象,但是s1又new了一下,相当于建立了一个新对象。

作者: yangtingdong    时间: 2015-6-24 22:08
嗯,分析得不错。我问下,String类型的是在常量池吗

作者: 进军黑马    时间: 2015-6-24 22:41
#在这里快速回复#   挺好的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2