Въведение в въпроси за отговори на интервю за Java String
В основната Java, String е един от ключовите класове за разбиране на старта на основното java програмиране. Класът на струните е добре дефиниран и се съхранява в java.lang пакет. Това е неизменен клас, така че програмистът може да го използва директно, без да създава екземпляр всеки път.
Сега, ако търсите работа, свързана с Java String, тогава трябва да се подготвите за въпроси за интервю за Java String 2019. Вярно е, че всяко интервю е различно според различните профили на работа. Тук сме подготвили важните въпроси за въпроси и отговори на Java String Interview, които ще ви помогнат да постигнете успех в интервюто си.
В тази статия на въпроси за Java StringInterview 2019 ще представим 10 най-важни и често задавани въпроси за Java String Interview. Тези въпроси са разделени на две части, както следва:
Част 1 - Въпроси за интервю за Java String (основни)
Тази първа част обхваща основни въпроси и отговори на интервю за Java String
Q1. Обяснете подробно за класа String в езика за програмиране на Java как един програмист може да използва същия. Трябва ли да считаме стринга в езика за програмиране на Java като тип данни? Ако отговорът е да, обяснете подробно?
Отговор:
Низът е един от ключовите класове в Java и в общи линии се съдържа в java.lang пакет. Това изобщо не се определя като примитивни типове данни като други променливи на Java int или long. Той съдържа главно много символен низ в едно представяне. String обектът е много популярен в програмирането на Java за използване на почти цялото кодиране от начало до край, той е неизменна и финална дефиниция на клас в основния пакет на Java, а JVM обикновено създава един String пул за съхранение на всички създадени String обекта.
Q2. В езика за програмиране на Java има налични подходи за разновидности, за да се създаде обект на String, да се обясни подробно какви са подходите за създаване на същия и да се даде някои свързан пример с фрагмент на код?
Отговор:
Има няколко начина, по които един програмист може да създаде String обект в езика за програмиране на Java. Подходите са по-долу:
- Използване на Нов оператор : Ние можем да създадем един низ обект, като използваме прост нов оператор, като друг създаване на обект, но той няма да се съхранява в String пул от JVM.
- Използване на „оператор: String обектът може да създаде само с помощта на„ operator и да предостави съответната стойност вътре в него. Полезността на същото, JVM счита тази стойност да се съхранява в String пула и да се връща съответно.
- Използване на други: Възможно е да се създаде низов обект от байтов масив, масив char, StringBuilder или StringBuffer.
String str = new String (“abcd”); à не се съхранява в JVM String басейн
String str1 = “abcd”; магазин в JVM String басейн
Нека преминем към следващите въпроси за интервю за Java String Interview
Q3. Едната ключова дума се използва много в езика на Java, наречена „Palindrome“. Моля, обяснете, когато една референтна низа на обект в програмирането на Java може да извика като „Palindrome“, възможно ли е да се напише метод Java за проверка на същото? Ако отговорът е да, моля, дайте пример с фрагмент на код.
Отговор:
Един String обект може да бъде наречен „Palindrome“, когато стойността на този специфичен клас String може да бъде същата, когато ще бъде обърната. Като пример можем да кажем като 'cbc', тук тази стойност на низа може да се счита за Palindrome, тъй като обратната страна на тази стойност винаги ще осигури същия резултат.
Обикновено два популярни подхода за валидиране на същото в String, базирани на очакванията на интервюиращия, можем да разчитаме на същото:
- StringBuilder strBuilder = нов StringBuilder („cbc“);
strBuilder.reverse ();
- String str1 = “abc”;
Int lenStr1 = str1.length ();
За (int j = 0; j <lenStr1 / 2; j ++) (
Ако (str1.charAt (j)! = Str1.charAt (lenStr1 - j-1)) (
Върнете невярно;
)
)
Върнете се вярно;
Q4. Да предположим, че искате да премахнете някои asci символи или да предоставите или дадете символ от един от String обектите, дефинирани в програмния език на Java. Как можете да направите това, като използвате един-единствен метод в програмирането на Java. Моля, обяснете с кодов фрагмент?
Отговор:
Това са основните въпроси за интервю за Java String Intervju, зададени в интервю. Един от ключовите методи, които обикновено използваме за подмяна на целия низ, методът, наречен методът за замяна на всички. Той ще помогне на разработчика да замени цялото съдържание на String с друго съдържание на String според изискванията на проекта. Но една от ключовите характеристики на замяната. Целият метод е винаги приемането на String като един от специфичните аргументи, така че много ще се наложи използването на един от класа символи за създаване на низа и да го използва правилно, за да го замени с друг очакван String или празен низ. Моля, намерете по-долу кодов фрагмент с пример.
Публичен стрийм заменяString (String str1, char c1) (
Върнете str1.replaceAll (Character.toString (c1), “……”);
)
Q5. Има едно от много често срещаните изисквания в езика за програмиране, за да се направи някакво свойство в главни или малки букви. Има ли някаква конкретна методология за дефиниране на обект String в езика за програмиране на Java за представяне на стойността на свойството в горния или малкия регистър? Моля, обяснете с кодов фрагмент?
Отговор:
Това ще бъде една от много често срещаните функционалности, необходими на разработчика във всеки случай за стойността на променливата на обекта String. Разработчикът може лесно да се използва за UpperCase и до LowerCase методи на специфичния клас String за получаване на цялата стойност на низ в общия горен или общ долен регистър. Този метод има още един незадължителен аргумент, който е локален обект. Така че някой може да използва някои специфични правила за локал за създаване на стойността на низа в малки или малки букви.
String s = “abc”;
String s1 = „ABC“
System.out.println ("Горен случай на S:" + s.toUpperCase () + ", долен регистър на S1:" + s1.toLowerCase ());
Част 2 - Въпроси за интервю за Java String (Разширено)
Нека сега да разгледаме разширените въпроси за интервю за Java String Interview.
Q6. Има ли някакъв метод в последователността на обажданията в String? Ако отговорът е да, моля, обяснете същото в подробности с правилна дефиниция?
Отговор:
Интерфейсът CharSequence е много полезният интерфейс в Java, въведете до Java 1.4. Класът String обикновено реализира този специфичен интерфейс. Така че прилагането на метода на подчинение в клас String може да бъде възможно поради горната причина. Всъщност, той се позовава на един от честите методи на String, наречен метод на субструниране вътре.
Q7. Едно друго много често изискване за програмиста в случай на програмиране на Java да сравнява два обекта според изискването за разработка. Възможно ли е да се сравнят два String обекта в езика за програмиране на Java? Ако отговорът е да, моля, обяснете как може да се направи?
Отговор:
За сравнение между две стойности на стринг може да се направи по-долу подходи:
- Чрез използване на съпоставим интерфейс : Java String обикновено реализира съпоставим интерфейс, така че методът сравнение на метод може да се използва лесно за сравняване на две низови стойности.
- Използвайки метод equals или equalsIgnoreCase : Стойната стойност може да се сравни лесно, като се използва директен метод равен или eualsIgnoreCase.
Нека преминем към следващите въпроси за интервю за Java String Interview
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. Една от много популярните методологии в езика за програмиране на Java, наречена switch case, възможно ли е да се използва методология на случаите на превключване в случай на използване на String обект за java програмиране? Ако отговорът е да, моля, обяснете как е възможно?
Отговори:
Това е най-задаваният въпрос за интервю на Java String Interview. Case case е една от често срещаните функции за избягване на писането на много, ако не е логика в целия код. Винаги помага за правилното поддържане на качеството на кода. По-ранната справка за случая на превключвател може да се извършва само за цели или дълги стойности. Но от версията на Java 7 нататък java позволява да се използва и случай за превключване и на String object. Така че досега стойността String може да се използва за полезност на случаите на превключване.
Q10: Да предположим, че планирате да изпълнявате всякакъв вид пермутация на клас 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 String, които често се задават в интервюта. Можете също да разгледате следните статии, за да научите повече -
- Въпроси за интервю с UX дизайнер
- Въпроси за интервю на мениджър - Топ въпроси
- Топ 10 въпроса за интервю за контрол на качеството
- Въпрос за QA интервю
- Палиндром в Python | Видове и техники