我知道这可能是一个非常愚蠢的问题,但我找不到可靠的资源,我可以获得这些信息.
在Android应用程序中,我试图通过继续向其附加更多数据来保存String中的数据.最后,当用户关闭应用程序或点击"保存按钮"时,我将其记录到数据.csv文件中.
我想知道java中有多少数据可以容纳一个简单的String?,因此,如果String数据类型耗尽分配的内存,应用程序不会崩溃.BTW我试图强调测试我的应用程序,无论我在一个字符串中存储多少数据,它似乎运行正常.
平硐
您应该能够获得长度为Integer.MAX_VALUE的字符串(Java规范始终为2147483647(2 31 - 1),数组的最大大小(String类用于内部存储)或最大堆大小的一半(因为每个字符都是两个字节),以较小者为准.
但是,对于串联的字符串序列,您应该使用为此目的而生成的StringBuilder.
| 归档时间: |
|
| 查看次数: |
46991 次 |
| 最近记录: |