栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

String对象(常量)池

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

String对象(常量)池

对象池的主要目的是实现数据的共享处理,以String对象池为例,里面的内容就是为了重用,而重用实际上就属于共享设计。但是在java中对象(常量)池可以分为两种。

  • 静态常量池:在程序(*.class)在加载时会自动将此程序中保存的字符串、普通的常量、类和方法的信息等等,全部进行分配

    String strA="www.baidu.com";
    String strB="www"+"baidu"+"com";
    System.out.println(strA==strB);//true
    

    该程序中所有的内容都是都是常量数据(字符串的常量都是匿名数据),所以在程加载时会处理好相应的连接;

  • 运行时常量池:一个程序加载后,里面可能有一些变量

    String info="baidu";
    String strA="www.baidu.com";
    String strB="www"+info+"com";//存储在运行时常量池
    System.out.println(strA==strB);//false
    

    这是因为info是变量,变量的内容是可以修改的, 程序在加载的时候并不确定info是什么内容。因此在字符串连接的时候,并不认为StrB的结构就是所需的最终的结果。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987936.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号