Я знаю, что этот вопрос был дан несколько раз другими пользователями из разных контекстов, но я хотел бы знать это с точки зрения пользователя на языке Java. И я знаю, что это бескомпромиссная разница, пожалуйста, укажите любые другие различия, если они есть.Как строка отличается от массива Char?
-2
A
ответ
1
Строка - это класс, содержащий в себе массив символов, а также различные готовые методы для вас. Когда вы используете просто массив символов, вы должны реализовать свои собственные методы, а String уже имеет встроенные популярные и оптимизированные методы.
Смежные вопросы
- 1. Как строка отличается от массива указателей на символы в C?
- 2. Java Почему char = char^char отличается от char^= char?
- 3. Как экстракция char отличается от извлечения струны?
- 4. Как отличается sizeof (char *) и sizeof (char)?
- 5. warning C4047: '=': 'char' отличается в уровнях косвенности от 'char *'
- 6. Как char (*) [20] отличается от char (* Object :: variable) [20]?
- 7. Умножение на sizeof (char) отличается от умножения на размер char
- 8. char * отличается в уровнях косвенности от char (*) [100]
- 9. PHP: отличается от массива() и {}
- 10. как массив (0) отличается от массива()
- 11. Кастинг короткого от массива char
- 12. то, что отличается от char * t = new char и char * t = new char [10];
- 13. Table.Properties.RowNames отличается от массива ячеек строк
- 14. Строка навигатора отличается от строки строки
- 15. DateTime строка отличается от нескольких машин
- 16. int отличается от уровня косвенности от char [2] error
- 17. Первая строка Bootstrap отличается от других
- 18. Как $() отличается от перенаправления?
- 19. String.Replace (char, char) или Replace (строка, строка)?
- 20. Как получить char * от char **
- 21. Создание внутреннего массива отличается от внешнего
- 22. Как Mule <объект-строка-трансформатор> отличается от message.getPatyloadAsString()
- 23. C++ Почему const LPSTR отличается от const char *?
- 24. Сохранение Char от Лекса массива Char в C
- 25. Как {int i = 999; char c = i;} отличается от {char c = 999;}?
- 26. Как `((...))` отличается от `(...)`?
- 27. Как отличается от +?
- 28. Функция: char * отличается в уровнях косвенности от выражения int
- 29. «WORD»: «char [20]» отличается в уровнях косвенности от «unsigned short»
- 30. Понятие char array [] и строка
Связанный: http://stackoverflow.com/questions/8881291/why-is-char-preferred-over-string-for-passwords-in-java/ – Gendarme
https://www.bing.com/search? q = java% 20String% 20vs.% 20Char% 20array –
Класс и массив - разные структуры. Оба они имеют разные интерфейсы. Java имеет пул для строковых литералов. Единый символ не может представлять все символы, подобные тем, которые созданы суррогатными парами(), поэтому String также обеспечивает поддержку кодовых точек, а не только символов. – Pshemo