Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Wat Is Een String? | String
Java Basisprincipes

bookWat Is Een String?

String en het gebruik ervan

In Java is een String een gegevenstype dat wordt gebruikt om tekst weer te geven. De syntaxis ziet er als volgt uit:

Main.java

Main.java

copy
1
String name = "string";

Je hebt al eerder een String gezien toen je iets op het scherm weergaf met dubbele aanhalingstekens (""). Een string kan ook worden weergegeven zoals elke andere variabele, bijvoorbeeld:

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }

Laten we dan doorgaan naar het uitdagende gedeelte. Een string is een gegevenstype dat niet kan worden gewijzigd na initialisatie. Dit wordt een immutable class genoemd. Laat je nu niet afschrikken door deze moeilijke termen; we bespreken ze in een aparte cursus. We kunnen de waarde van een reeds geïnitialiseerde stringvariabele direct aanpassen, maar daarbij wordt er simpelweg een nieuw object in het geheugen aangemaakt. Bijvoorbeeld:

Main.java

Main.java

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }

We kunnen ook arrays van strings maken:

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }

Structuur van een String

In Java zijn strings reeksen van tekens die worden opgeslagen als objecten van de String-klasse. Elk teken in een string krijgt een specifieke positie toegewezen, een index genoemd, beginnend bij nul. Dit maakt het eenvoudig om individuele tekens te benaderen, te manipuleren en bewerkingen uit te voeren zoals het extraheren van substrings.

De afbeelding toont hoe de string "Codefinity" wordt opgesplitst in tekens met hun bijbehorende indexen. De indexering begint bij nul, waarbij C zich op index 0 bevindt en het laatste teken, y, op index 9.

Deze structuur maakt het voor ontwikkelaars eenvoudig om met individuele tekens in een string te werken met behulp van methoden uit de String-klasse, die we in het volgende hoofdstuk zullen behandelen.

1. Zal de volgende code compileren?

2. Kunnen we een array van het type String aanmaken?

question mark

Zal de volgende code compileren?

Select the correct answer

question mark

Kunnen we een array van het type String aanmaken?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

bookWat Is Een String?

Veeg om het menu te tonen

String en het gebruik ervan

In Java is een String een gegevenstype dat wordt gebruikt om tekst weer te geven. De syntaxis ziet er als volgt uit:

Main.java

Main.java

copy
1
String name = "string";

Je hebt al eerder een String gezien toen je iets op het scherm weergaf met dubbele aanhalingstekens (""). Een string kan ook worden weergegeven zoals elke andere variabele, bijvoorbeeld:

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }

Laten we dan doorgaan naar het uitdagende gedeelte. Een string is een gegevenstype dat niet kan worden gewijzigd na initialisatie. Dit wordt een immutable class genoemd. Laat je nu niet afschrikken door deze moeilijke termen; we bespreken ze in een aparte cursus. We kunnen de waarde van een reeds geïnitialiseerde stringvariabele direct aanpassen, maar daarbij wordt er simpelweg een nieuw object in het geheugen aangemaakt. Bijvoorbeeld:

Main.java

Main.java

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }

We kunnen ook arrays van strings maken:

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }

Structuur van een String

In Java zijn strings reeksen van tekens die worden opgeslagen als objecten van de String-klasse. Elk teken in een string krijgt een specifieke positie toegewezen, een index genoemd, beginnend bij nul. Dit maakt het eenvoudig om individuele tekens te benaderen, te manipuleren en bewerkingen uit te voeren zoals het extraheren van substrings.

De afbeelding toont hoe de string "Codefinity" wordt opgesplitst in tekens met hun bijbehorende indexen. De indexering begint bij nul, waarbij C zich op index 0 bevindt en het laatste teken, y, op index 9.

Deze structuur maakt het voor ontwikkelaars eenvoudig om met individuele tekens in een string te werken met behulp van methoden uit de String-klasse, die we in het volgende hoofdstuk zullen behandelen.

1. Zal de volgende code compileren?

2. Kunnen we een array van het type String aanmaken?

question mark

Zal de volgende code compileren?

Select the correct answer

question mark

Kunnen we een array van het type String aanmaken?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 1
some-alt