10 najčastejších otázok a odpovedí na reťazec Java String (aktualizované pre rok 2019)

Obsah:

Anonim

Úvod do otázok a odpovedí na rozhovor Java String

V jadre Java je String jednou z kľúčových tried pre pochopenie začiatku základného programovania javy. Trieda String je dobre definovaná a drží sa v balíku java.lang. Je to nemenná trieda, aby ju vývojár mohol použiť priamo bez toho, aby vždy vytvoril inštanciu.

Teraz, ak hľadáte prácu, ktorá súvisí s programom Java String, musíte sa pripraviť na otázky týkajúce sa rozhovoru Java String z roku 2019. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania. Tu sme pripravili dôležité otázky a odpovede týkajúce sa rozhovoru Java String, ktoré vám pomôžu dosiahnuť úspech v rozhovore.

V tomto článku 2019 otázok Java StringInterview uvádzame 10 najdôležitejších a často kladených otázok Java String Interview. Tieto otázky sú rozdelené na dve časti:

1. časť - Otázky týkajúce sa rozhovoru Java String (základné)

Táto prvá časť obsahuje základné otázky a odpovede týkajúce sa rozhovoru Java String

Q1. Vysvetlite podrobnosti o triede String v programovacom jazyku Java, ako môže jeden vývojár použiť to isté. Mali by sme považovať reťazec v programovacom jazyku Java za typ údajov? Ak áno, podrobne vysvetlite?

odpoveď:

Reťazec je jednou z tried kľúčov v jazyku Java a v podstate platí v balíku java.lang. Nie je vôbec definovaná ako primitívne dátové typy ako iné premenné Java int alebo long. To drží hlavne veľa znakov reťazca v jednej reprezentácii. String objekt je v programovaní java veľmi populárny pre použitie takmer všetkého kódovania od začiatku do konca, je to nemenná a konečná trieda definovaná v jadrovom balíku Java a JVM normálne vytvoril jeden String pool pre uloženie všetkého vytvoreného String objektu.

Q2. V programovacom jazyku Java sú k dispozícii rôzne prístupy na vytvorenie objektu String, podrobne vysvetlite, aké sú prístupy na jeho vytvorenie, a uveďte nejaký súvisiaci príklad s útržkom kódu?

odpoveď:

Existuje niekoľko spôsobov, ako môže vývojár vytvoriť objekt String v programovacom jazyku Java. Prístupy sú nižšie:

  • Použitie nového operátora : Jeden reťazcový objekt môžeme vytvoriť pomocou jednoduchého nového operátora ako pri vytváraní iného objektu, ale nebude sa ukladať do oblasti reťazcov JVM.
  • Použitie „operator: String object môžete vytvoriť jednoduchým použitím“ operator, a poskytnúť v ňom zodpovedajúcu hodnotu. Užitočnosť toho istého, spoločnosť JVM považuje túto hodnotu za uloženú v fonde String a podľa toho sa vráti.
  • Použitie iných: Možné vytvoriť reťazcový objekt z bajtového poľa, znakového poľa, StringBuilder alebo StringBuffer.

String str = new String („abcd“); à neskladujte v bazéne JVM String

String str1 = „abcd“; v obchode v bazéne JVM String

Prejdime k ďalším otázkam rozhovoru Java String Interview

Q3. Jedno kľúčové slovo sa veľmi často používa v jazyku Java s názvom „Palindróm“. Vysvetlite prosím, keď jeden odkaz na objekt reťazca v programovaní Java môže volať ako „Palindrome“, je možné napísať java metódu na kontrolu toho istého? Ak áno, uveďte príklad s útržkom kódu.

odpoveď:

Jeden objekt String sa dá nazývať „Palindróm“, keď hodnota danej triedy String môže byť rovnaká, keď bude obrátená. Ako príklad môžeme uviesť ako „cbc“, tu sa táto hodnota reťazca môže považovať za Palindróm, pretože opačná hodnota bude vždy poskytovať rovnaký výsledok.

Normálne dva populárne prístupy, ktoré sú k dispozícii na overenie toho istého v reťazci, na základe očakávaní anketára sa môžeme spoľahnúť na to isté:

  • StringBuilder strBuilder = nový StringBuilder („cbc“);

strBuilder.reverse ();

  • String str1 = „abc“;

Int lenStr1 = str.length ();
Pre (int j = 0; j <lenStr1 / 2; j ++) (
Ak (str1.charAt (j)! = Str1.charAt (lenStr1 - j-1)) (
Návrat nepravdivý;
)
)

Návrat true;

Q4. Predpokladajme, že chcete odstrániť niektoré znaky ASCII alebo poskytnúť alebo dať znak z jedného z objektov String definovaných v programovacom jazyku Java. Ako to môžete urobiť pomocou jedinej metódy v programovaní Java. Vysvetlite útržok kódu?

odpoveď:

Toto sú základné otázky týkajúce sa rozhovorov Java String Interview, ktoré boli položené počas rozhovoru. Jedna z kľúčových metód, ktorú bežne používame na nahradenie celého reťazca, metóda nazývaná metóda nahradiť všetko. Pomôže vývojárovi nahradiť celý obsah reťazca iným obsahom reťazca podľa požiadaviek projektu. Ale jedna z kľúčových charakteristík náhradníka. Všetky metódy spočívajú v tom, že vždy akceptujú reťazec, pretože je to jeden zo špecifických argumentov, takže bude veľmi vyžadovať použitie jednej z triedy Character na vytvorenie reťazca a to isté správne použiť na jeho nahradenie iným očakávaným reťazcom alebo prázdnym reťazcom. Nižšie nájdete príklad útržku kódu.

Verejný reťazec ReplaString (String str1, char c1) (

Návrat str1.replaceAll (Character.toString (c1), “……”);

)

Q5. Existuje jedna z veľmi bežných požiadaviek v programovacom jazyku na vytvorenie nejakej vlastnosti veľkými alebo malými písmenami. Existuje nejaká špecifická metodika pre objekt String v programovacom jazyku Java na prezentovanie hodnoty vlastnosti veľkými alebo malými písmenami? Vysvetlite útržok kódu?

odpoveď:

Bude to jedna z veľmi bežných funkcií vyžadovaných pre vývojárov v každom prípade pre hodnotu premennej objektu String. Vývojár sa dá ľahko použiť na metódy UpperCase a LowerCase na konkrétnej triede String na získanie hodnoty celého reťazca v celkovom veľkom alebo úplnom veľkom. Táto metóda obsahuje jeden voliteľný argument, ktorým je miestny objekt. Takže niekto môže použiť niektoré špecifické miestne pravidlá na vytvorenie hodnoty reťazca veľkými alebo malými písmenami.

String s = „abc“;

String s1 = “ABC”

System.out.println (“Veľké písmená S:” + s.toUpperCase () + ”, malé písmená S1:” + s1.toLowerCase ());

2. časť - Otázky týkajúce sa rozhovoru Java String (rozšírené)

Pozrime sa teraz na pokročilé otázky týkajúce sa rozhovoru Java String.

Q6. Existuje nejaká metóda v postupnosti volaní reťazcov? Ak áno, vysvetlite to podrobne s náležitým vymedzením?

odpoveď:

Rozhranie CharSequence je veľmi užitočným rozhraním pri zavádzaní Java do Java 1.4. Trieda String zvyčajne implementuje toto špecifické rozhranie. Takže implementácia metódy subsekvencie vo vnútri triedy String môže byť možná z vyššie uvedeného dôvodu. V skutočnosti vyvoláva interne jednu z častých metód String nazývanú metóda podreťazcov.

Q7. Jedna ďalšia veľmi bežná požiadavka pre vývojárov v prípade programovania Java porovnávať dva objekty podľa vývojovej požiadavky. Je možné porovnať dva objekty String v programovacom jazyku Java? Ak áno, vysvetlite, ako sa to dá urobiť?

odpoveď:

Na porovnanie medzi dvoma hodnotami String možno vykonať prístupy nižšie:

  • Použitím porovnateľného rozhrania : Java String normálne implementuje porovnateľné rozhranie, takže metóda Porovnanie môže byť ľahko použitá na porovnanie dvoch hodnôt reťazca.
  • Použitím metódy equals alebo equalsIgnoreCase : Hodnotu reťazca je možné ľahko porovnávať pomocou priamej metódy rovnosti alebo eualsIgnoreCase.

Prejdime k ďalším otázkam rozhovoru Java String Interview

Q8. Je možné previesť jeden z objektov String na typ dát char alebo jeden typ utajovaných znakov Char na objekt String? Ak áno, vysvetlite, ako sa to dá dosiahnuť?

odpoveď:

charAt metóda sa môže použiť na získanie individuálneho znaku poskytujúceho index a metóda toCharAraay prevádza jednu hodnotu reťazca do poľa znakov.

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. Jednou z veľmi populárnych metodológií v programovacom jazyku Java s názvom switch case, je možné použiť metodiku switch case v prípade použitia objektu String na programovanie Java? Ak áno, vysvetlite, ako je to možné?

odpovede:

Toto je najčastejšie kladená otázka rozhovoru Java String v rozhovore. Prípad Switch je jednou z bežných funkcií, ako zabrániť tomu, aby sa v celom kóde logicky zapisovalo veľa logických údajov. Vždy to pomáha pri udržiavaní kvality kódu správne. Skoršie referencie prípadu prepínača môžu robiť iba pre celé čísla alebo dlhé hodnoty. Ale od verzie Java 7, java umožňuje použitie skrinky prepínačov aj na objekte String. Takže odteraz možno hodnotu String použiť pre pomocné skrinky.

Q10: Predpokladajme, že plánujete vykonať všetky typy permutácie triedy String v programovaní java. Uveďte, prosím, niekoľko podrobností o programovaní toho, ako to môžeme dosiahnuť správnym použitím objektu String?

odpoveď:
Môžeme to použiť pomocou nižšie uvedeného kódu:

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;

Odporúčaný článok

Toto bol sprievodca zoznamom otázok a odpovedí na otázky Java String Interview, aby uchádzač mohol tieto otázky Java String Interview ľahko nájsť. Tu v tomto príspevku sme študovali najčastejšie otázky týkajúce sa rozhovorov Java String, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Rozhovor s návrhármi UX
  2. Najímacie rozhovory - najčastejšie otázky
  3. Top 10 otázok týkajúcich sa kontroly kvality
  4. Interview Otázka QA
  5. Palindróm v Pythone | Typy a techniky