Hva er streng?
String og hvordan bruke det
I Java er en String en datatypen som brukes til å representere tekst. Syntaksen ser slik ut:
Main.java
1String name = "string";
Du har allerede støtt på en String når du viste noe på skjermen ved å bruke doble anførselstegn ("").
En streng kan også skrives ut som enhver annen variabel, for eksempel:
Main.java
12345678910package 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); } }
En streng er en datatypen som ikke kan endres etter initialisering. Dette kalles en immutabel klasse. Du kan endre verdien til en allerede initialisert strengvariabel direkte, men da opprettes det egentlig et nytt objekt i minnet. For eksempel:
Main.java
123456789101112package 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); } }
Vi kan også opprette arrayer av strenger:
Main.java
12345678910package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }
Struktur av en streng
I Java er strenger sekvenser av tegn lagret som objekter av String-klassen. Hvert tegn i en streng får tildelt en bestemt posisjon, kalt en indeks, som starter fra null.
Bildet illustrerer hvordan strengen "Codefinity" deles opp i tegn med tilhørende indekser. Indekseringen starter på null, der C er på indeks 0, og det siste tegnet, y, er på indeks 9.
Denne strukturen gjør det enkelt for utviklere å arbeide med individuelle tegn i en streng ved hjelp av metoder fra String-klassen, som vi skal utforske i neste kapittel.
1. Vil følgende kode kompilere?
2. Kan vi opprette et array av datatypen String?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 2.7
Hva er streng?
Sveip for å vise menyen
String og hvordan bruke det
I Java er en String en datatypen som brukes til å representere tekst. Syntaksen ser slik ut:
Main.java
1String name = "string";
Du har allerede støtt på en String når du viste noe på skjermen ved å bruke doble anførselstegn ("").
En streng kan også skrives ut som enhver annen variabel, for eksempel:
Main.java
12345678910package 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); } }
En streng er en datatypen som ikke kan endres etter initialisering. Dette kalles en immutabel klasse. Du kan endre verdien til en allerede initialisert strengvariabel direkte, men da opprettes det egentlig et nytt objekt i minnet. For eksempel:
Main.java
123456789101112package 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); } }
Vi kan også opprette arrayer av strenger:
Main.java
12345678910package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }
Struktur av en streng
I Java er strenger sekvenser av tegn lagret som objekter av String-klassen. Hvert tegn i en streng får tildelt en bestemt posisjon, kalt en indeks, som starter fra null.
Bildet illustrerer hvordan strengen "Codefinity" deles opp i tegn med tilhørende indekser. Indekseringen starter på null, der C er på indeks 0, og det siste tegnet, y, er på indeks 9.
Denne strukturen gjør det enkelt for utviklere å arbeide med individuelle tegn i en streng ved hjelp av metoder fra String-klassen, som vi skal utforske i neste kapittel.
1. Vil følgende kode kompilere?
2. Kan vi opprette et array av datatypen String?
Takk for tilbakemeldingene dine!