JAVA中String常量存储在哪

String常量存储在常量池内,常量池在内存中是以表的形式存在。有一张固定长度的CONSTANT_String_info用来存储String常量。

常量池在编译的时候确定下来,因此以下:

String s1="hello";

String s2="hello";

String s3="he"+"llo";//连接的结果,也是常量

String s4=new String("hello");

以上:s1=s2=s3!=s4

阅读更多
个人分类: Java
上一篇中断服务程序的注意点
下一篇使用地址跳转的函数表达方式
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭