Введение в Java String Интервью Вопросы и ответы
В ядре Java String является одним из ключевых классов для понимания начала базового Java-программирования. Класс String хорошо определен и содержится в пакете java.lang. Это неизменный класс, поэтому разработчик может использовать его напрямую, не создавая каждый раз экземпляр.
Теперь, если вы ищете работу, связанную с Java String, вам нужно подготовиться к Вопросам по интервью с Java String 2019. Это правда, что каждое собеседование отличается в зависимости от профилей работы. Здесь мы подготовили важные вопросы и ответы по Java String Interview, которые помогут вам добиться успеха в вашем интервью.
В этой статье 2019 Java StringInterview Questions мы представим 10 наиболее важных и часто задаваемых вопросов Java String Interview. Эти вопросы делятся на две части:
Часть 1 - вопросы интервью Java String (основные)
В этой первой части рассматриваются основные вопросы и ответы по Java String Interview.
Q1. Объясните подробно о классе String на языке программирования Java, как один разработчик может использовать то же самое. Должны ли мы рассматривать строку в языке программирования Java как тип данных? Если да, пожалуйста, объясните подробнее?
Ответ:
Строка является одним из ключевых классов в Java, и в основном она содержится в пакете java.lang. Он вовсе не определяется как примитивные типы данных, как другие переменные Java int или long. Он в основном содержит много символьных строк в одном представлении. Объект String очень популярен в Java-программировании, так как использует практически все кодирование от начала до конца, это неизменный и окончательный класс, определенный в базовом пакете Java, и JVM обычно создает один пул String для хранения всего созданного объекта String.
Q2. В языке программирования Java есть различные подходы, доступные для создания объекта String, подробно объясняются, каковы подходы для его создания, и приводятся некоторые связанные примеры с фрагментом кода?
Ответ:
Есть несколько способов, с помощью которых разработчик может создать объект String на языке программирования Java. Подходы ниже:
- Использование оператора New : мы можем создать один строковый объект, используя простой оператор new, такой как создание других объектов, но он не будет храниться в пуле строк JVM.
- Используя «operator:» объект String можно создавать, просто используя «operator», и предоставляя соответствующее значение внутри него. Утилита того же самого, JVM считает это значение хранить в пуле строк и возвращать соответственно.
- Использование других: возможно создание строкового объекта из байтового массива, массива char, StringBuilder или StringBuffer.
String str = новая строка («abcd»); à не хранить в пуле JVM String
String str1 = «abcd»; магазин в JVM String pool
Давайте перейдем к следующим вопросам об интервью в Java String.
Q3. Одно ключевое слово очень часто используется в языке Java под названием «Палиндром». Пожалуйста, объясните, когда одна ссылка на строковый объект в Java-программировании может вызываться как 'Palindrome', возможно ли написать java-метод для проверки того же самого? Если да, приведите пример с фрагментом кода.
Ответ:
Один объект String может быть вызван как 'Palindrome', когда значение этого конкретного класса String может быть таким же, когда оно будет обращено. Например, мы можем сказать, как «cbc», здесь это строковое значение можно рассматривать как палиндром, поскольку обратное значение этого значения всегда будет давать один и тот же результат.
Обычно для проверки одного и того же в String доступны два популярных подхода, основанные на ожиданиях интервьюера, на которые мы можем положиться:
- StringBuilder strBuilder = new StringBuilder («cbc»);
strBuilder.reverse ();
- String str1 = «abc»;
Int lenStr1 = str1.length ();
Для (int j = 0; j <lenStr1 / 2; j ++) (
If (str1.charAt (j)! = Str1.charAt (lenStr1 - j-1)) (
Вернуть ложь;
)
)
Верните истину;
Q4. Предположим, вы хотите удалить некоторые символы asci или предоставить или заданный символ из одного из объектов String, определенных в языке программирования Java. Как вы можете сделать это, используя один единственный метод в программировании Java. Пожалуйста, объясните фрагмент кода?
Ответ:
Это основные вопросы интервью Java String, задаваемые в интервью. Один из ключевых методов, который мы обычно использовали для замены всей строки, метод, называемый методом замены All. Это поможет разработчику заменить все содержимое строки другим содержимым строки в соответствии с требованиями проекта. Но одна из ключевых характеристик заменить. Весь метод заключается в том, что он всегда принимает String как один из конкретных аргументов, поэтому он очень потребует использования одного из классов Character для создания строки и правильного ее использования для замены ее другой ожидаемой строкой или пустой строкой. Ниже приведен фрагмент кода с примером.
Public String replaceString (String str1, char c1) (
Возврат str1.replaceAll (Character.toString (c1), «……»);
)
Q5. В языке программирования есть одно из самых распространенных требований: создавать свойства в верхнем или нижнем регистре. Есть ли конкретная методология определения объекта String в языке программирования Java для представления значения этого свойства в верхнем или нижнем регистре? Пожалуйста, объясните фрагмент кода?
Ответ:
В любом случае это будет одна из самых распространенных функциональных возможностей, необходимых разработчику для значения переменной объекта String. Разработчик может легко использоваться для методов UpperCase и LowerCase в определенном классе String для получения всего строкового значения в верхнем или верхнем регистре. Этот метод имеет еще один необязательный аргумент, который является объектом локали. Таким образом, кто-то может использовать некоторые конкретные правила локали для создания строкового значения в верхнем или нижнем регистре.
Строка s = «abc»;
Строка s1 = «ABC»
System.out.println («Верхний регистр S:» + s.toUpperCase () + », нижний регистр S1:» + s1.toLowerCase ());
Часть 2 - вопросы интервью Java String (продвинутый уровень)
Давайте теперь посмотрим на расширенные вопросы интервью Java String.
Q6. Есть ли какой-либо метод в последовательности String? Если да, пожалуйста, объясните это в деталях с правильным определением?
Ответ:
Интерфейс CharSequence - очень полезный интерфейс в Java, представленный до Java 1.4. Класс String обычно реализует этот конкретный интерфейс. Таким образом, реализация метода подпоследовательности внутри класса String возможна по вышеуказанной причине. На самом деле, он вызывает один из частых методов String, называемый методом substring внутри.
Q7. Еще одно очень распространенное требование для разработчика в случае программирования на Java - сравнивать два объекта в соответствии с требованиями разработки. Можно ли сравнить два объекта String на языке программирования Java? Если да, пожалуйста, объясните, как это можно сделать?
Ответ:
Для сравнения двух строковых значений можно сделать следующие подходы:
- Используя сопоставимый интерфейс : Java String обычно реализует сопоставимый интерфейс, поэтому метод сравнения To можно легко использовать для сравнения двух строковых значений.
- При использовании метода equals или equalsIgnoreCase : строковое значение можно легко сравнить с помощью прямого метода равного или eualsIgnoreCase.
Давайте перейдем к следующим вопросам об интервью в Java String.
Q8. Можно ли преобразовать один из объектов String в тип данных char или один тип данных char, скрытый в объект String? Если да, пожалуйста, объясните, как это может быть достигнуто?
Ответ:
Метод charAt можно использовать для получения отдельного символа при предоставлении индекса, а метод toCharAraay преобразует одно строковое значение в массив символов.
String str = “abc”;
Char c = str.charAt(0);
String str1 = new String("This is a test String");
char() carray= str1.toCharArray();
for(char c1: carray)(
System.out.print(c1);
)
Q9. Можно ли использовать методологию переключения регистра в случае использования объекта String для Java-программирования, одной из самых популярных методологий в языке программирования Java, называемой switch case? Если да, пожалуйста, объясните, как это возможно?
ответы:
Это наиболее часто задаваемый вопрос об интервью в Java. Переключение регистра - одна из распространенных функций, позволяющая избежать написания большого количества логики if else во всем коде. Это всегда помогает поддерживать качество кода должным образом. Более ранние ссылки на регистр переключения можно использовать только для целых или длинных значений. Но начиная с версии Java 7, Java позволяет также использовать регистр-переключатель для объекта String. Таким образом, на данный момент значение String можно использовать для утилиты переключения регистра.
В10: Предположим, что планируется выполнять все виды перестановок класса String в Java-программировании. Пожалуйста, дайте некоторые подробные сведения о том, как мы можем сделать это, правильно используя объект String?
Ответ:
Мы можем использовать это с помощью приведенного ниже кода:
Set perm = new HashSet();
char initial = str.charAt(0);
String rem = str.substring(1);
Set words = permutationFinder(rem);
for (String strNew : words) (
for (int i = 0;i<=strNew.length();i++)(
perm.add(charInsert(strNew, initial, i));
)
)
return perm;
Рекомендуемая статья
Это было руководство к списку вопросов и ответов по Java String Interview, чтобы кандидат мог легко разобрать эти вопросы Java String Interview. Здесь, в этом посте, мы изучили самые распространенные вопросы интервью по Java-строкам, которые часто задают в интервью. Вы также можете посмотреть следующие статьи, чтобы узнать больше -
- UX дизайнер Вопросы для интервью
- Вопросы интервью менеджера по найму - Основные вопросы
- 10 лучших вопросов для интервью по контролю качества
- QA Интервью Вопрос
- Палиндром в Python | Типы и Техники