Strings
Strings
Strings is een gratis Java Academy-les op CoddyKit. Dit is les 1 van 1. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Java Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Java Academy bevat in totaal 1 lessen.
Introductie
Hallo,
Het gegevenstype voor tekenreeksen wordt in Java gebruikt om tekstgegevens op te slaan. Tekenreeksen zijn in Java referentiedatatypen, geen primitieve datatypen.
Wanneer we tekstgegevens in een variabele van het type String plaatsen, moeten we die tussen dubbele aanhalingstekens zetten.
Voorbeeld
Laten we een eenvoudige String definiëren.
String myText = "Coddy String";String
Na deze declaratie heeft Java voor ons een object in het geheugen aangemaakt met onze String.
Omdat String een object van een referentiedatatype is, bevat het methoden die door de Java API voor ons zijn ingebouwd.
String samenvoegen
In Java wordt de operator (+) gebruikt om twee verschillende tekenreeksen te combineren.
class Main {
public static void main(String[] args) {
String catOne = "Coddy";
String catTwo = "Garfield";
String catNames = catOne + " " + catTwo;
System.out.println(catNames);
}
}concat-methode
Naast de operator + kunnen we twee verschillende tekenreeksen samenvoegen met de methode concat.
System.out.println(catOne.concat(catTwo));
//CoddyGarfieldlenght-methode
Van deze methoden wordt de methode length() waarschijnlijk het meest gebruikt.
Met deze methoden kunnen we zien uit hoeveel tekens een tekenreeks bestaat.
class Main {
public static void main(String[] args) {
String myText = "Coddy String";
System.out.println("total char:" + myText.length());
}
}hoofdletters - kleine letters
Laten we nu leren hoe we de methoden toUpperCase en toLowerCase gebruiken.
class Main {
public static void main(String[] args) {
String catOne = "Coddy";
String catTwo = "Garfield";
System.out.println(catOne.toUpperCase()); // CODDY
System.out.println(catTwo.toLowerCase()); // garfield
}
}indexOf
Als we in een tekenreeks willen zoeken, gebruiken we de methode indexOf.
In het onderstaande voorbeeld is gezocht naar het teken s. Dit teken bleek op de 7e positie te staan.
class Main {
public static void main(String[] args) {
String txt = "My cat is Coddy";
System.out.println(txt.indexOf("s")); //7
}
}aanhalingsteken
Hierbij heb je je misschien de volgende vraag gesteld.
Als tekenreeksen tussen dubbele aanhalingstekens staan, wat doen we dan als we dubbele aanhalingstekens in onze String willen opnemen, zoals hieronder?
String txt = "My cat is "Coddy"";escape-teken
De bovenstaande code bevat syntaxisfouten en wordt niet door de compiler gecompileerd. Als we dubbele aanhalingstekens binnen een String-expressie willen gebruiken, moeten we de backslash gebruiken, het escape-teken.
Dit teken vertelt de compiler dat het om een String-expressie gaat en dat die binnen de tekst moet worden geïnterpreteerd.
class Main {
public static void main(String[] args) {
String txt = "My cat is \"Coddy\"";
System.out.println(txt); //My car is "Coddy"
}
}Voorbeeld
Bij het definiëren van de tekenreeks hebben we aangegeven dat dit een referentietype is, geen primitief type.
Laten we nu twee tekenreeksen met dezelfde waarde definiëren.
class Main {
public static void main(String[] args) {
String catOne = "Coddy";
String catTwo = "Coddy";
boolean status = catOne == catTwo;
//status => false
}
}equals-methode
De operator == voert een waardevergelijking uit voor primitieve variabelen. Objecttypen zoals String bevatten het adres in het geheugen, niet het object zelf.
Wanneer we twee objecten definiëren, bevatten de variabelen catOne en catTwo in werkelijkheid verschillende adressen, ook al hebben de objecten dezelfde waarde, omdat ze zich op verschillende plaatsen in het geheugen bevinden. Daarom geeft een vergelijking met de operator == false als resultaat.
De methode Equals wordt gebruikt om de waarden van twee tekenreeksen te vergelijken.
if(catOne.equals(catTwo)){
//codeblock works
}equals-methode
De methode Equals wordt gebruikt om de waarden van twee tekenreeksen te vergelijken.
if(catOne.equals(catTwo)){
//codeblock works
}Voorbeeld vervolg
In het bovenstaande voorbeeld retourneert de methode equals true, omdat deze de gegevens vergelijkt en niet de adressen van de objecten.
Gefeliciteerd
In deze sectie hebben we tekenreeksen in Java geleerd.
Tot in de volgende les. 🥳

Leer Java met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 104
- Lessen
- 374
Veelgestelde vragen
Is de les “Strings” gratis?
Ja — de volledige tekst van “Strings” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Java Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Java Academy bevat in totaal 1 lessen.
Wat leer ik in “Strings”?
Strings Je oefent met Java Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Java Academy te beginnen?
Ervaring vooraf is niet nodig. Java Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 1.
Hoe lang duurt de les “Strings”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Java Academy?
Ja. Elke les over Java Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.