Есть ли ограничение на размер строки в программе Java?

Возможный дубликат:
Максимальная длина строки в Java - метод length() длины звонка

У меня есть строка, определенная как

Строка xx

Есть ли ограничение на количество символов, которые я могу назначить?

2) Я назначаю пользовательский ввод этой строке xx. 70% времени люди дают только одно слово. иногда они дают большое предложение, так что хотите знать, это нормально? или есть ли лучшие java-практики?

Ответ 1

Обычный вопрос, который вы могли бы найти, но я все равно отвечу ему.

Есть ли ограничение на количество символов, которые я могу назначить?

Его Integer.MAX_VALUE или 2 ^ 31-1 или около 2 миллиардов. Вы, скорее всего, будете иметь проблемы с памятью, прежде чем дойти до такого размера. например Вам нужно 4 ГБ для String и 4 ГБ для его создания.

Я назначаю пользовательский ввод этой строке xx. 70% времени люди дают только одно слово. иногда они дают большое предложение, так что хотите знать, это нормально?

Я подозреваю, что все работы Дж. К. Роулинг будут вписываться в одну строку.

или есть ли какие-либо лучшие методы Java?

Я предлагаю вам держать все как можно проще. Присвоение ссылки на String примерно так же просто.