A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 晓月残魂 中级黑马   /  2015-6-24 21:48  /  455 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 晓月残魂 于 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了一下,相当于建立了一个新对象。

2 个回复

倒序浏览
嗯,分析得不错。我问下,String类型的是在常量池吗
回复 使用道具 举报
#在这里快速回复#   挺好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马