Advertisement

浅谈Java中字符串的初始化(详细图解)

阅读量:

前言

为了透彻掌握字符串类的相关知识,在深入学习字符串类之前

首先得搞懂字符串常量池的概念,下面进入正文吧。

常量池

将常用数据存储于内存块中,并尽量减少频繁的数据生成和销毁过程。这样做不仅能够促进数据的共享使用,还能够进一步提升系统的整体性能水平。

除了浮点数类型的两个子类外,其他八种基本数据类型均实现了常量池技术。在现代JDK版本起,在1.7及以后版本中,字符串常量池被整合到了Java堆内存空间里。

下面通过三行代码让大家对字符串常量池建立初步认识:

复制代码
 public static void main(String[] args) {

    
     String s1 = "hello";
    
     String s2 = new String("hello");
    
     System.out.println(s1 == s2);   //false
    
 }
    
 复制代码

先来看看第一行代码String s1 = "hello";

通过双引号实现`( String s1 = "hello"

全部评论 (0)

还没有任何评论哟~