美文网首页
java String

java String

作者: liust15 | 来源:发表于2018-04-23 20:03 被阅读0次

    String 表示一个字符串,内部使用字符数组实现,不能被继承(最终类),不可变
    1、直接赋值
    String str1="张三";

    2.使用new关键字创建对象,new:表示申请内存空间
    //面试题问以下代码创建了几个内存对象
    答案:2个(堆里面一个,常量池中一个)
    String str2=new String("李四")

    String a="a";
    string a1=a+1;
    String a2="a1";
    a1是不等于a2
    a2 是在常量池中的对象
    a1在堆中

    final String b="b"
    String b1=b+"1"
    String b2="b1"
    此时b1等于b2
    b是确定的存在
    private static String getC(){
    return "c";
    }
    String c=getC();
    String c1=c+"1";
    String c2="c1";
    c1,c2不相等

    private static String getC(){
        return "c";
    }
    

    final String c=getC();
    String c1=c+"1";
    String c2="c1";
    c1,c2不相等

    StringBuffer

    相关文章

      网友评论

          本文标题:java String

          本文链接:https://www.haomeiwen.com/subject/lpfukftx.html