zoukankan      html  css  js  c++  java
  • String字面量


    public class assa{
    static String ee = "aa";//ee指向常量池中的aa
    static String ff = new String("aa");//ff指向堆中的aa
    public static void main(String[] args) {
    String aa = "aa";//(1)在常量池中找
    String bb = new String("aa");//(2)先判断常量池有没有,没有的话在常量池创建aa 再到堆中创建aa,地址bb指向堆中 的aa
    String cc = new String("aa");//(3)在堆中创建一个aa,和(2)中创建的不一样
    String dd = "aa";//在常量池中创建
    System.out.println(aa==bb);//false
    System.out.println(bb==cc);//false
    System.out.println(aa==dd);//true

    System.out.println(ee==aa);//true 都在常量池创建
    System.out.println(ff==aa);//false一个指向堆一个指向常量池
    System.out.println(ff==bb);//false分别指向堆中不同的aa

    String a = "abc";
    String b = "a";
    final String c="bc";
    System.out.println(a==b+"bc");//false b+"bc"会在堆中生产abc
    System.out.println(a=="a"+"bc");//true都在常量池
    System.out.println(a=="a"+c);//true 用final修饰,是字面量,在常量池中找

    }

    }

  • 相关阅读:
    11 数据的增删改
    10 外键的变种 三种关系
    09 完整性约束
    03 body标签中的相关标签
    02 body标签中的相关标签
    01 HTML介绍和head标签
    08 数据类型(2)
    07 数据类型
    06 表的操作
    偶遇RecyclerView内部Bug
  • 原文地址:https://www.cnblogs.com/muliu/p/6826438.html
Copyright © 2011-2022 走看看