Inleiding tot Java String Interview Vragen en Antwoorden
In kern Java is String een van de belangrijkste klassen voor het begrijpen van het begin van de basis Java-programmering. Stringklasse is goed gedefinieerd en bevat het pakket java.lang. Het is een onveranderlijke klasse, zodat de ontwikkelaar het direct kan gebruiken zonder telkens een instantie te maken.
Als je nu op zoek bent naar een baan die gerelateerd is aan Java String, moet je je voorbereiden op de Java String-interviewvragen van 2019. Het is waar dat elk interview anders is volgens de verschillende functieprofielen. Hier hebben we de belangrijke Java String Interview-vragen en -antwoorden voorbereid die u zullen helpen succes te behalen in uw interview.
In dit artikel over Java StringInterview-vragen voor 2019 presenteren we 10 belangrijkste en meest gestelde Java String Interview-vragen. Deze vragen zijn als volgt verdeeld in twee delen:
Deel 1 - Interviewvragen voor Java String (Basic)
Dit eerste deel behandelt basisvragen en antwoorden over Java String-vragen
Q1. Leg in details over de klasse String in een Java-programmeertaal uit hoe een ontwikkelaar hetzelfde kan gebruiken. Moeten we de String in een Java-programmeertaal als een gegevenstype beschouwen? Zo ja, graag in details toelichten?
Antwoord:
Een string is een van de belangrijkste klassen in Java en bevat in principe het pakket java.lang. Het wordt helemaal niet gedefinieerd als primitieve gegevenstypen zoals andere variabelen van Java int of long. Het bevat voornamelijk veel tekenreeksen in één weergave. String-object is erg populair in Java-programmering voor het gebruiken van bijna alle codering van begin tot eind, het is een onveranderlijke en definitieve klasse definiëren in het Java-kernpakket en JVM heeft normaal één String-pool gemaakt voor het opslaan van alle gemaakte String-objecten.
Q2. In een Java-programmeertaal zijn er verschillende benaderingen beschikbaar om een object van String te maken, in detail uit te leggen wat de benaderingen zijn om hetzelfde te maken en een gerelateerd voorbeeld geven met een codefragment?
Antwoord:
Er zijn verschillende manieren waarop een ontwikkelaar een String-object in een Java-programmeertaal kan maken. Benaderingen zijn hieronder:
- Nieuwe operator gebruiken : we kunnen één stringobject maken met een eenvoudige nieuwe operator zoals het maken van andere objecten, maar deze wordt niet opgeslagen in String pool van JVM.
- Met de operator "operator: String-object kan worden gemaakt door alleen de operator" te gebruiken en de bijbehorende waarde erin te geven. Het nut van hetzelfde, JVM beschouwt die waarde om op te slaan in String pool en dienovereenkomstig terug te keren.
- Anderen gebruiken: mogelijk om een stringobject te maken van een bytearray, char-array, StringBuilder of StringBuffer.
String str = new String ("abcd"); à niet opslaan in JVM String pool
String str1 = "abcd"; à store in JVM String pool
Laten we doorgaan naar de volgende Java String-interviewvragen
Q3. Het enige sleutelwoord wordt veel gebruikt in de Java-taal 'Palindrome'. Leg uit wanneer een stringobjectreferentie in Java-programmering 'Palindrome' kan aanroepen, is het mogelijk om een Java-methode te schrijven om hetzelfde te controleren? Zo ja, geef een voorbeeld met een codefragment.
Antwoord:
Eén String-object kan worden genoemd als 'Palindrome' wanneer de waarde van die specifieke String-klasse hetzelfde kan zijn wanneer deze wordt omgekeerd. Als een voorbeeld kunnen we zeggen als 'cbc', hier kan deze stringwaarde worden beschouwd als Palindrome, omdat een omgekeerde van deze waarde altijd hetzelfde resultaat zal opleveren.
Normaal gesproken zijn er twee populaire benaderingen beschikbaar om hetzelfde te valideren in String, op basis van de verwachting van de interviewer, we kunnen op hetzelfde vertrouwen:
- StringBuilder strBuilder = nieuwe StringBuilder ("cbc");
strBuilder.reverse ();
- String str1 = "abc";
Int lenStr1 = str1.length ();
Voor (int j = 0; j <lenStr1 / 2; j ++) (
If (str1.charAt (j)! = Str1.charAt (lenStr1 - j-1)) (
Return false;
)
)
Return true;
Q4. Stel dat u enkele ASCI-tekens wilt verwijderen of teken wilt opgeven of wilt opgeven uit een van de String-objecten die zijn gedefinieerd in een Java-programmeertaal. Hoe u dit kunt doen door één enkele methode te gebruiken in Java Programming. Wilt u uitleggen met een codefragment?
Antwoord:
Dit zijn de standaard Java String Interview-vragen die in een interview worden gesteld. Een van de belangrijkste methoden die we normaal gebruikten voor het vervangen van een volledige string, de methode genaamd de methode Alles vervangen. Het zal ontwikkelaar helpen bij het vervangen van de volledige inhoud van de String door een andere String-inhoud zoals vereist door het project. Maar een van de belangrijkste kenmerken van een vervanger. Bij alle methoden wordt altijd String geaccepteerd, omdat dit een van de specifieke argumenten is, dus het is erg nodig om een van de klasse Character te gebruiken voor het maken van de string en deze correct te gebruiken om deze te vervangen door een andere verwachte String of een lege string. Hieronder vindt u een codefragment met een voorbeeld.
Openbare tekenreeks replaString (tekenreeks str1, char c1) (
Retourneer str1.replaceAll (Character.toString (c1), “……”);
)
Q5. Er is een van de veel voorkomende vereisten in een programmeertaal om een eigenschap in hoofdletters of kleine letters te maken. Is er een specifieke methode voor String-object in een Java-programmeertaal voor het weergeven van die eigenschapswaarde in hoofdletters of kleine letters? Wilt u uitleggen met een codefragment?
Antwoord:
Het zal in elk geval een van de veelvoorkomende functies zijn die de ontwikkelaar nodig heeft voor de waarde van de variabele String-object. Een ontwikkelaar kan eenvoudig worden gebruikt voor UpperCase- en LowerCase-methoden voor de specifieke String-klasse voor het verkrijgen van de volledige stringwaarde in totale hoofdletters of totale kleine letters. Deze methode heeft nog een optioneel argument dat een locale-object is. Dus iemand kan bepaalde specifieke locale-regels gebruiken om de tekenreekswaarde in hoofdletters of kleine letters te maken.
String s = "abc";
String s1 = "ABC"
System.out.println ("Hoofdletters van S:" + s.toUpperCase () + ", kleine letters van S1:" + s1.toLowerCase ());
Deel 2 - Interviewvragen voor Java String (geavanceerd)
Laten we nu eens kijken naar de geavanceerde Java String-interviewvragen.
Q6. Is er een methode in String-aanroepreeks? Zo ja, leg hetzelfde in detail uit met een juiste definitie?
Antwoord:
CharSequence-interface is de zeer nuttige interface in Java introduceren tot Java 1.4. String-klasse implementeert normaal gesproken die specifieke interface. Dus de implementatie van de submethode-methode binnen de String-klasse kan mogelijk zijn vanwege de bovenstaande reden. Eigenlijk roept het een van de frequente methoden van String op die intern substring-methode wordt genoemd.
Q7. Een andere veel voorkomende vereiste voor de ontwikkelaar om in het geval van Java-programmering twee objecten te vergelijken per ontwikkelingsvereiste. Is het mogelijk om twee String-objecten te vergelijken in de programmeertaal Java? Zo ja, leg uit hoe dit kan?
Antwoord:
Voor het vergelijken van twee String-waarden kan worden gedaan door onderstaande benaderingen:
- Door een vergelijkbare interface te gebruiken : Java String implementeert normaal gesproken een vergelijkbare interface, dus de methode Vergelijk met kan eenvoudig worden gebruikt voor het vergelijken van twee stringwaarden.
- Met de methode equals of equalsIgnoreCase : de tekenreekswaarde kan eenvoudig worden vergeleken met de directe methode equal of eualsIgnoreCase.
Laten we doorgaan naar de volgende Java String-interviewvragen
Q8. Is het mogelijk om een van de String-objecten te converteren naar een char-gegevenstype of een char-gegevenstype covert naar een String-object? Zo ja, leg uit hoe het kan?
Antwoord:
charAt methode kan worden gebruikt voor het verkrijgen van een individueel karakter van het verstrekken van een index, en toCharAraay methode converteert een stringwaarde naar een character array.
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. Een van de zeer populaire methoden in de programmeertaal Java die switch case wordt genoemd, is het mogelijk om switch case methodologie te gebruiken in het geval van het gebruik van String-object voor Java-programmering? Zo ja, leg uit hoe het mogelijk kan zijn?
antwoorden:
Dit is de meest gestelde Java String Interview-vraag in een interview. Schakelkast is een van de gebruikelijke functies om veel of anders logica in de hele code te vermijden. Het helpt altijd bij het correct handhaven van de codekwaliteit. Eerdere schakelgevalreferentie kan alleen voor het gehele getal of de lange waarden. Maar vanaf de Java 7-versie maakt java het gebruik van een schakelkast ook mogelijk op het String-object. Dus vanaf nu kan String-waarde worden gebruikt voor het nut van de schakelkast.
Q10: Stel dat u elke soort permutatie van de String-klasse wilt uitvoeren bij het programmeren in Java. Geef wat meer informatie over hoe we dit kunnen doen door het String-object correct te gebruiken?
Antwoord:
We kunnen dit gebruiken door de onderstaande code te gebruiken:
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;
Aanbevolen artikel
Dit is een gids voor de lijst met Java String Interview Vragen en Antwoorden zodat de kandidaat deze Java String Interview Vragen gemakkelijk kan beantwoorden. Hier in dit bericht hebben we de beste Java String Interview-vragen onderzocht die vaak in interviews worden gesteld. U kunt ook de volgende artikelen bekijken voor meer informatie -
- Vragen tijdens solliciteren bij UX designer
- Sollicitatievragen voor Hiring Manager - Topvragen
- Top 10 sollicitatievragen voor kwaliteitscontrole
- Vraag om een interview
- Palindrome in Python | Typen en technieken