zoukankan      html  css  js  c++  java
  • String的几种初始化方法的区别

    参考了:

    javaString的两种初始化方法

     

    String a;

    String aa = "";

    String aaa = "123";

    String b = new String();

    String bb = new String("");

    String bbb = new String("123");

    String c = null;

     

    System.out.println(aa == bb);        // false

    System.out.println(aa.equals(bb));    // true

    System.out.println(aa.equals(b));    // true

    System.out.println(b == bb);        // false

    System.out.println(bb.equals(b));    // true

    System.out.println(c);                // null

    a:未被初始化,什么操作也进行不了;

    aaaaa:内容不同,都是在字符串池中创建了字符串,然后返回的引用;

    bbb:没有区别,都是在堆中创建的字符串,与aa内容一样;

    bbb:与bbb只是内容不同;

    cnulljava里是一个特别的东西,内容不同于aa

  • 相关阅读:
    Penetration Test
    Penetration Test
    Penetration Test
    Penetration Test
    Penetration Test
    Penetration Test
    Penetration Test
    Distributing Ballot Boxes HDU
    Queue HDU
    Cup HDU
  • 原文地址:https://www.cnblogs.com/huangwenjie/p/5592959.html
Copyright © 2011-2022 走看看