Introduktion till Java String Intervjufrågor och svar
I kärn-Java är String en av nyckelklassen för att förstå början av grundläggande java-programmering. Stringklass är väl definierad och innehåller java.lang-paketet. Det är en oändlig klass så utvecklaren kan använda den direkt utan att skapa en instans varje gång.
Om du nu söker ett jobb som är relaterat till Java String måste du förbereda dig för intervjuerna om Java String 2019. Det är sant att varje intervju är olika enligt de olika jobbprofilerna. Här har vi förberett de viktiga frågorna och svaren på Java String Interview som hjälper dig att få framgång i din intervju.
I denna artikel om Java StringInterview Questions kommer vi att presentera 10 viktigaste och vanliga frågor om Java String Interview. Dessa frågor är indelade i två delar är följande:
Del 1 - Java String Interview Questions (Basic)
Den första delen täcker grundläggande Java String Interview Questions and Answer
Q1. Förklara i detaljer om klassen String på ett Java-programmeringsspråk, hur en utvecklare kan använda samma. Ska vi betrakta strängen på ett Java-programmeringsspråk som en datatyp? Om ja, förklara i detaljer?
Svar:
En sträng är en av nyckelklassen i Java, och den innehåller i princip java.lang-paketet. Det definieras inte alls som primitiva datatyper som andra variabler av Java int eller long. Den innehåller huvudsakligen mycket karaktärsträng i en enda representation. String-objekt är mycket populärt i java-programmering för att använda nästan all kodning från början till slut, det är en immutable och slutklass definiera i Java-kärnpaketet, och JVM skapade normalt en String pool för att lagra alla skapade String-objekt.
Q2. På ett Java-programmeringsspråk finns det olika tillvägagångssätt som är tillgängliga för att skapa ett objekt för String, förklara i detaljer vad som är tillgängliga metoder för att skapa samma och ge ett relaterat exempel med ett kodavsnitt?
Svar:
Det finns flera sätt på vilka en utvecklare kan skapa String-objekt på ett Java-programmeringsspråk. Tillvägagångssätt är nedan:
- Använda ny operatör : Vi kan skapa ett strängobjekt genom att använda en enkel ny operatör som andra objekt skapande, men det kommer inte att lagras i String pool of JVM.
- Använda "operator: String-objekt kan skapa genom att bara använda" operator, och ge motsvarande värde inuti det. Användbarheten av samma, anser JVM att värdet för att lagra i String pool och returnera därefter.
- Använda andra: Möjligt att skapa strängobjekt från en byte-array, char array, StringBuilder eller StringBuffer.
String str = new String (“abcd”); à inte lagra i JVM String pool
String str1 = “abcd”; à store i JVM String pool
Låt oss gå till nästa Java-strängintervjufrågor
Q3. Det ena nyckelordet används mycket på Java-språk som kallas 'Palindrome'. Förklara när en strängobjektreferens i Java-programmering kan ringa som 'Palindrome', är det möjligt att skriva en java-metod för att kontrollera samma? Om ja, ge ett exempel med ett kodavsnitt.
Svar:
Ett strängobjekt kan kallas 'Palindrome' när värdet på den specifika strängklassen kan vara detsamma när det kommer att vändas. Som exempel kan vi säga som "cbc", här kan detta strängvärde betraktas som Palindrome, eftersom en omvändning av detta värde alltid ger samma resultat.
Vanligtvis två populära tillvägagångssätt som finns tillgängliga för validering av samma i String, baserat på intervjuarens förväntningar, kan vi lita på samma:
- StringBuilder strBuilder = new StringBuilder (“cbc”);
strBuilder.reverse ();
- String str1 = “abc”;
Int lenStr1 = str1.length ();
För (int j = 0; j <lenStr1 / 2; j ++) (
Om (str1.charAt (j)! = Str1.charAt (lenStr1 - j-1)) (
Retur falsk;
)
)
Återvänd sant;
Q4. Anta att du vill ta bort vissa asci-tecken eller tillhandahålla eller ge ett tecken från ett av strängobjekten definierade på ett Java-programmeringsspråk. Hur du kan göra detta genom att använda en enda metod i Java-programmering. Förklara med ett kodavsnitt?
Svar:
Detta är de grundläggande Java String Interview Questions som ställs i en intervju. En av nyckelmetoderna som vi vanligtvis använde för att ersätta hela strängen, metoden som heter metoden Ersätt alla. Det kommer att hjälpa utvecklaren att byta ut hela innehållet i strängen med ett annat stränginnehåll enligt projektets krav. Men en av de viktigaste egenskaperna hos en ersättare. All metod är att det alltid accepterar sträng eftersom det är ett av de specifika argumenten, så det kommer mycket att kräva för att använda en av karaktärsklassen för att skapa strängen och använda samma ordentligt för att ersätta den med en annan förväntad sträng eller en tom sträng. Nedan hittar du kodavsnittet med ett exempel.
Public String erstatta Sträng (String str1, char c1) (
Returnera str1.replaceAll (Character.toString (c1), “……”);
)
Q5. Det har ett av de mycket vanliga kraven på ett programmeringsspråk för att göra vissa egendomar i stora och små bokstäver. Finns det någon specifik metod som definieras för String-objekt i ett Java-programmeringsspråk för att presentera det egenskapsvärdet i versaler eller gemener? Förklara med ett kodavsnitt?
Svar:
Det kommer att vara en av de mycket vanliga funktionaliteter som krävs för utvecklaren i vilket fall som helst för String-objektets variabla värde. En utvecklare kan enkelt användas till UpperCase och till LowerCase-metoder på den specifika String-klassen för att få hela strängvärdet i totala versaler eller små bokstäver. Den här metoden har ytterligare ett valfritt argument som är ett språkobjekt. Så någon kan använda vissa specifika språkregler för att göra strängvärdet med versaler eller versaler.
Sträng s = “abc”;
Sträng s1 = “ABC”
System.out.println ("Små bokstäver av S:" + s.toUpperCase () + ”, gemener på S1:” + s1.toLowerCase ());
Del 2 - Java String Interview Questions (Advanced)
Låt oss nu titta på de avancerade frågorna om Java String Interview.
Q6. Finns det någon metod i String-samtalssekvens? Om ja, förklara detsamma i detaljer med en korrekt definition?
Svar:
CharSequence-gränssnittet är det mycket användbara gränssnittet i Java introducera till Java 1.4. Stringklass implementerar normalt det specifika gränssnittet. Så implementeringen av efterföljande metod i String-klassen kan vara möjlig på grund av ovanstående skäl. Egentligen åberopar det en av de frekventa metoderna för sträng som kallas substringmetod internt.
Q7. Ett annat mycket vanligt krav för utvecklaren om Java-programmering ska jämföra två objekt enligt utvecklingsbehov. Är det möjligt att jämföra två strängobjekt på Java-programmeringsspråk? Om ja, förklara hur det kan göras?
Svar:
För att jämföra mellan två strängvärden kan göras genom nedanstående tillvägagångssätt:
- Genom att använda jämförbart gränssnitt : Java String implementerar normalt ett jämförbart gränssnitt, så jämför metoden kan enkelt användas för att jämföra två strängvärden.
- Genom att använda lika eller equalsIgnoreCase-metoden : Strängvärdet kan lätt jämföras genom att använda direktmetod lika eller eualsIgnoreCase.
Låt oss gå till nästa Java-strängintervjufrågor
Q8. Är det möjligt att konvertera ett av strängobjekten till en char-datatyp eller en rödatatyp som är hemlig till ett strängobjekt? Om ja, förklara hur det kan vara möjligt?
Svar:
charAt-metoden kan användas för att få ett individuellt tecken för att tillhandahålla ett index, och toCharAraay-metoden omvandlar ett strängvärde till en teckenuppsättning.
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. En av de mycket populära metoderna i Java-programmeringsspråk som kallas switch case, är det möjligt att använda switch case-metodik om du använder String-objekt för Java-programmering? Om ja, förklara hur det kan vara möjligt?
svar:
Detta är den mest ställda frågan om Java String Interview i en intervju. Switch case är en av de vanligaste funktionerna för att undvika att skriva mycket om annat logik i hela koden. Det hjälper alltid att upprätthålla kodkvaliteten ordentligt. Tidigare växelfallsreferens kan endast göra för heltal eller långa värden. Men från Java 7-versionen och framåt tillåter java också att använda switch case på String-objekt också. Så nu kan String-värdet användas för switch-case-verktyg.
F10: Antag att du planerar att utföra alla typer av permutation av String-klassen i java-programmering. Vänligen ge några detaljer programmering av hur vi kan göra detta genom att använda String-objektet ordentligt?
Svar:
Vi kan använda detta genom att använda koden nedan:
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;
Rekommenderad artikel
Detta har varit en guide till listan över Java String Intervjufrågor och svar så att kandidaten enkelt kan slå samman dessa Java String Interview Questions. Här i det här inlägget har vi studerat de viktigaste frågorna om Java-strängintervjuer som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -
- UX designer intervjufrågor
- Anställningschef Intervjufrågor - Toppfrågor
- Topp 10 frågor om kvalitetskontrollintervjuer
- QA-intervjufråga
- Palindrome i Python | Typer och tekniker