在 Java 或 C++ 中如何为字符串分配内存?这可能很愚蠢,所以请原谅。我想知道是因为字符串的大小未知。
最佳答案
在 Java 中,String
是一个不可变对象(immutable对象),因此 String
的“大小”必须在分配时已知。如果它是“静态的”(例如 String
乱码,如 “嘿,我是 String 乱码!”
),它将最终分配到共享对象池中,或者在堆上,如果它是使用 new String(...)
构造的。
关于java - 如何为字符串分配内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11416542/