Класс String является одним из наиболее широко используемых классов Java. В данной статье я постараюсь дать ответы на наиболее часто возникающие вопросы о классе String в форме интервью- надеюсь, это поможет вам лучше разобраться в сущности данного класса.
  • Что такое String в Java? Является ли String типом данных?
  • Каковы различные способы создания объекта String?
  • Напишите метод, чтобы проверить, если входная строка палиндром?
  • Как написать метод, который удалит данный символ из строки?
  • Как мы можем сделать струнного верхнего или нижнего регистра?
  • Что такое метод струнного подпоследовательность?
  • Как сравнить две строки в программе Java?
  • Как преобразовать строку в символ и наоборот?
  • Как преобразовать строку в массив байтов и наоборот?
  • Можем ли мы использовать Струнный переключатель случае?
  • Написать программу для печати всех перестановок строки?
  • Написать функцию, чтобы выяснить длинный палиндром в данной строке?
  • Разница между String, StringBuffer и StringBuilder?
  • Почему Струнный неизменен или финал в JavaКак разбить строку в Java?
  • Почему массив символов предпочтительнее, чем строку для хранения пароль?
  • Как проверить, если две строки равны в Java?Что такое струнного бассейн?
  • Что струнного стажер () метод делать?Струнный ли потокобезопасна в Java?
  • Почему строки является популярным ключевым HashMap в Java?
String ("Строка") - класс в Java, опредлеленный в пакете java.lang. Это не примитивный тип данных, в отличие, например, от int и long. Класс String представляет собой символьную строку. Класс String присутствует практически во всех Java-приложениях, и есть несколько интересных фактов, которые следует знать об этом классе. Тип String является неизменным и окончательным в Java, и виртуальная машина Java (JVM) использует String Pool для хранения всех объектов String. Другой любопытной вещью является то, что мы можем создать объект String из символьных групп, используя двойные кавычки и оператор + для объединения. Каковы различные способы создания Объект String? Мы можем создать объект строки с использованием новых операторов, как и любой обычный класс Java или мы можем использовать двойные кавычки, чтобы создать строку объекта. Есть несколько конструкторов доступны в класс строк, чтобы получить строки из массив символов, массив байтов, StringBuffer и StringBuilder. 1 2 Строку строка = новый String ("ABC"); Струнный str1 = "ABC"; Когда мы создаем строку, используя двойные кавычки, JVM из строкового бассейна, чтобы найти, если любой другой хранится строка с таким же значением. Если будет установлено, он просто возвращает ссылку на этот объект строки еще он создает новый объект строки с заданным значением и сохраняет его в строке бассейна. Когда мы используем новый оператор, JVM создает строковый объект, но не храните его в строку бассейна. Мы можем использовать стажер () для хранения строки объекта в строку бассейн или вернуть ссылку, если уже есть струны при равной ценности присутствуют в бассейне. http://www.journaldev.com/1321/java-string-interview-questions-and-answers