zoukankan      html  css  js  c++  java
  • Java知识积累——String引用的判断问题

    看如下程序

     1 public static void main(String[] args) {
     2       String a = new String("abc");
     3       String b = new String("abc");
     4       System.out.println(a == b);     
     5 
     6       String c = "abc";
     7       String d = "abc";
     8       System.out.println(c == d);
     9  
    10       String e = "a";
    11       String f = e + "b"+ "c";
    12       System.out.println(f == "abc");
    13 }

    输出结果是:

    false

    true

    false

     

    第一组比较,可见由new语句创建的值相同的String对象,其引用并不相同。

    第二组比较,c和d都指向常量abc,引用相同。

    第三组比较,拼接的字符串是另外创建的String对象,与常量abc的引用并不一样。

     

  • 相关阅读:
    apache安装 mod_evasive
    sshd调优
    MySQL服务器状态变量
    MySQL查询缓存
    MySQL并发调优和IO调优
    MySQL线程独享[转]
    mysql线程缓存和表缓存
    MySQL点滴
    MySQL优化常用
    apache的prefork的详解
  • 原文地址:https://www.cnblogs.com/FlameRen/p/2886652.html
Copyright © 2011-2022 走看看