为什么String在Java中设计为Class / Object,它使用更多资源

时间:2014-01-03 06:06:43

标签: java string

嗯,String是一种常用类型,作为Object消耗更多资源, 为什么Sun将其设计为Object而不是像int

这样的简单变量

如果有人说String可以包含很长的句子,为什么它不是设计为int和Integer

2 个答案:

答案 0 :(得分:4)

作为Object而不是基元

有一些优点
  1. 没有大小限制
  2. 您可以实施帮助操作的实用程序方法
  3. 你可以让它变成不可变的

答案 1 :(得分:0)

如果您希望在内存中存储文本更有效,可以将其保存在字节数组中。