String, StringBuilder, Array, ArrayList - String Class

18 belangrijke vragen over String, StringBuilder, Array, ArrayList - String Class

Wanneer komt er een nieuw object in de Stringpool terecht?

Als je een literal gebruikt, bijvoorbeeld met:
String str = "test";

Of wanneer je het in een ander statement gebruikt:

System.out.println("autumn" == "summer");

Let wel dat als dezelfde string in de StringPool zit dat deze dan gerefereerd wordt aan de nieuwe variabele. Een String komt pas in de pool als hij er dus nog niet in zit!

Wat gebeurt er bij String str = new String("fdfd");

Zo wordt er geforceerd dat er een nieuwe object wordt aangemaakt en komt de String NIET in de pool terecht!

Hoe wordt de inhoud van een String intern opgeslagen in de class String?





private final char value[];
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat gebeurt er als er een methode subString, trim of replace wordt aangeroepen in de class String, wat returned deze?

Een nieuwe String, als er iets veranderd is iig. Anders de String zelf weer.

Categoriseer alle methode die je moet weten van String, benoem ze.

Zie afbeelding

Wat doet onderstaande code?




String name = new String("Paul");


System.out.println(name.charAt(4));

runtime exception

Welke overloaded methods zijn er allemaal voor indexOf?

De volgende 4:

Wat returned indexOf als een search niets kan vinden?

-1

Waar moet je op letten bij "test".subString(0,2);

Dat de laatste letter niet meegenomen wordt bij de eindindex!
dus het resultaat wordt "te"!

Wat doet onderstaande code?



System.out.println(letters.replace("B", 'b'));

Compileert niet! Want OF string OF char meegeven

Welke startsWith overloaded methoden heb je?

2 stuks

Hoeveel endsWith methoden heb je?

1, omdat het altijd aan het eind is!

Wat is het antwoord van de volgende code?



System.out.println(letters.substring(0, 2).startsWith('A'));

Compilation error! Antwoord van substring is String en startwSWith krijgt een char mee!!

Welke operators kun je gebruiken bij een String object?




  • Concatenation: + and +=
  • Equality: == and !=

Wat gebeurt er als je gaat concatten me een String en de eerste variabele is een string?

Dan wordt alles daarop als String gezien!

Wat is de uitkomst hiervan en hoe kun je dit manipuleren?



String anotherStr = 12 + 10 + "test";

De uitkomst = 22test

als je wilt dat het bijvoorbeeld 1210test wordt, dan moet je het statement als volgt veranderen:


String anotherStr = "" + 12 + 10 + "test";

Wat is de uitkomst van onderstaande code




Prints nullJava

Wat is de uitkomst van afbeelding?

zie afbeelding

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo