zoukankan      html  css  js  c++  java
  • Java 常量池存放的是什么

    public class Test{
    Integer i1 = 127 ; // 常量池本来就有,直接饮用常量池。

    String s1 = new String("aaaa");  //首先会检查常量池,如果常量池没有 aaaa,则在常量池创建  aaaa, 然后拷贝一份到堆中,其中 s1 是堆中字符串的引用。
    String s2 = new String("aaaa");  //检测到常量池中有 aaaa,直接饮用常量池。s2 为创建在栈中指向字符串的引用。
    
    Integer i2 = 666 ;  //Integer不属于基本类型;所以这句相当于 Integer e=new Integer(); 下同,都是指向堆的
    

    }

  • 相关阅读:
    sqlServer的主键只能自增不能手动增加
    TP函数
    TP复习17
    TP复习16
    TP复习15
    TP复习14
    TP复习13
    TP复习12
    TP复习11
    TP复习10
  • 原文地址:https://www.cnblogs.com/duende99/p/7498623.html
Copyright © 2011-2022 走看看