String类型数据的内存分享

首先我想问一个问题,请问String是最基本的数据类型吗?

很简单的一个问题,可想而知,肯定不是的,基本数据类型只包括byte、short、int、long、float、double、char、boolean。java.lang.String类是final类型的,因此不可以继承且修改这个类

分析String类型的内存存储问题

问题1:
在程序的9~11行,String对象创建了几个对象?分别写出
在程序的12~14行,分别写出输出结果

首先我们来分析对String类型对象str,str1,str2的内存分析
在解决问题之前,我们应该先知道一个概念-----String Pool?
String Pool就是String 池,也就是内存的数据段区,专门存放静态变量和字符串的区

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,906评论 18 399
  • 1.概述 对于 Java 的开发者来说,在虚拟机的自动内存管理机制的帮助下,不再需要为每一个 new 操作去写配对...
    SawyerZh阅读 8,391评论 3 81
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,355评论 19 139
  • __block和__weak修饰符的区别其实是挺明显的:1.__block不管是ARC还是MRC模式下都可以使用,...
    LZM轮回阅读 8,691评论 0 6
  • 泪的功能 泪 由咸变淡 由多变干 由水变血 那一定是与懦弱 庄严告别
    一了0820阅读 1,176评论 3 7