String s=“hello” String t =“hello” 无论他们调用equal还是结果都为true,因为String 一旦创建对象默认生成常量池,虽然 s和t是两个名字,但是他们指向同一个地址,也就是同一个常量池,
例如:String s=“hello” String s2 = new String(“hello”)
这两种 如果用equal比较结果是true 因为他们的内容是相同的,但是用比较。他们的结果是false 可以总结为:equal比较的是内容,==比较的是地址
关于String常量池和创建对象的区别
最新推荐文章于 2023-05-15 13:54:29 发布
2462

被折叠的 条评论
为什么被折叠?



