美文网首页
字符串比较

字符串比较

作者: 龙剑灵 | 来源:发表于2021-03-21 22:24 被阅读0次
        s不是对象, 是对象的地址
        只有String有个 pool   生成字符串对象时,先在池里找有没有  abc,  生成的 new String() 是在堆里面的
        String s = new String("abc");

        String s1 = "abc";

        String s2 = new String("abc");


        //对引用类型来说==号比较的是内存的地址 (原生数据比较的是值)
        System.out.println(s == s1);
        System.out.println(s == s2);
        System.out.println(s1 == s2);


        System.out.println(s.equals(s1));
        System.out.println(s.equals(s2));
        System.out.println(s1.equals(s2));

        System.out.println("--------------------------------");
        System.out.println(s == s.intern());
        System.out.println(s1 == s1.intern());
        System.out.println(s.intern() == s2.intern());

        System.out.println("--------------------------------");

        String hello = "hello";
        String he = "he";
        String llo = "llo";

        //如果==号2边都是常量值的话,拼完会在常量池检查有没有对应的值
        System.out.println(hello == "he" + "llo"); //true
        //如果有不是常量(变量), 不检查常量池了, 直接在堆中创建对象
        System.out.println(hello == "he" + llo); //false

执行结果:

false
false
false
true
true
true
--------------------------------
false
true
true
--------------------------------
true
false

相关文章

  • String类特点分析

    字符串比较 public boolean equals(String str)方法比较字符串 字符串常量 字符串常...

  • XcodePoints(字符串)

    一,字符串之间比较: [strAisEqualToString:strB] ; //字符串之间比较: [A is...

  • 比较字符串

    如果数组第一个字符串元素包含了第二个字符串元素的所有字符,函数返回true。 举例,["hello", "Hell...

  • 字符串比较

    字符串比较里面最为常用的方法就是equals( )方法,但是这个方法需要注意的是会进行大小写的区分,除了equal...

  • 字符串比较

    Swift提供了3种方式去比较文本值:比较字符串和字符相等,比较前缀相等,比较后缀相等。 比较字符串和字符相等...

  • 字符串比较

    1、字符串长度JavaString d = "ddd";d.length();C#string str = "He...

  • 字符串比较

    将两个字符串进行计较,返回NSComparisonResult枚举结果 比较选项:NSStringCompareO...

  • 字符串比较

    比较标准 如果 num1 > num2 ,结果就是降序如果 num1 = num2 ,结果就是相等如果 num1 ...

  • 比较字符串

    比较两个字符串A和B,确定A中是否包含B中所有的字符。字符串A和B中的字符都是 大写字母 样例给出 A = "AB...

  • 字符串比较

    complareTo源码 compareTo() 方法用于两种方式的比较: 字符串与对象进行比较。 按字典顺序比较...

网友评论

      本文标题:字符串比较

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