java - 如何为字符串分配内存?

标签 java c++ string memory-management

在 Java 或 C++ 中如何为字符串分配内存?这可能很愚蠢,所以请原谅。我想知道是因为字符串的大小未知。

最佳答案

在 Java 中,String 是一个不可变对象(immutable对象),因此 String 的“大小”必须在分配时已知。如果它是“静态的”(例如 String 乱码,如 “嘿,我是 String 乱码!”),它将最终分配到共享对象池中,或者在堆上,如果它是使用 new String(...) 构造的。

关于java - 如何为字符串分配内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11416542/

相关文章:

c++ - 友元函数的参数依赖查找

string - Paypal成功交易返回值空--有时

php - 在 PHP 中将 id=1&type=2 之类的字符串转换为数组的最快方法?

c++ - GCC死于试图在OSX 10.6上编译64位代码

java - java中c++的pwd.h lib的等价物

java - 如何在字符串java中查找ASCII字符值29并对其进行索引

java - ElasticSearch 映射动态模板 Java

c++ - QWebView内存释放

python取消注释正确的行

java - AndroidHttpClient 和 DefaultHttpClient