18 вопросов
Практика
Какие плюсы использования Unicode символов в Java программировании?
Почему класс String в Java сделан неизменяемым и финальным?
В чём разница между `String s = "Temporary"` и `String s = new String("Temporary"`? Какой подход эффективнее и почему?
Как ты можешь использовать регулярное выражение, чтобы определить, что строка представляет числовое значение?
В Джаве, когда думаешь о безопасности, что больше подходит для хранения чувствительной информации вроде паролей или дат рождения: символьный массив или строка?
Можно ли использовать тип данных String в switch case операторе в Java?
В чём ключевое отличие между StringBuffer и StringBuilder в Java, и почему StringBuilder обычно предпочитают для конкатенации строк в однопоточной среде?
Как массив байтов преобразовать в строку и почему важно использовать правильную кодировку символов во время этого процесса?
Расставь String, StringBuffer и StringBuilder по порядку их производительности при работе со строками, и объясни, чем отличаются их реализации, которые влияют на эту производительность.
Какая главная разница между String и StringBuffer в Java, особенно когда дело доходит до изменяемости и того, как можно менять их содержимое?
Почему Java использует концепцию строковых литералов?
Что такое интернирование строк и как оно влияет на временную и пространственную эффективность при работе со строковыми значениями?
Сколько объектов в итоге создаётся, когда ты выполняешь код `String s = new String("HelloWorld");`?
Сколько разных способов в Java есть, чтобы создать объект String?
Сколько String объектов создается в String constant pool'е когда выполняется вот такой код: String s1="HelloWorld"; String s2="HelloWorld"; String s3="HelloWorld";?
Почему класс String в Java считается неизменяемым?
Что значит, что класс String в Java immutable?
Как ты можешь использовать конкретную Locale в Java и как её правильно загрузить?