Hvad Er En Streng?
String og hvordan det bruges
I Java er en String en datatype, der bruges til at repræsentere tekst. Syntaksen ser således ud:
Main.java
1String name = "string";
Du har allerede stødt på en String, når du viste noget på skærmen ved hjælp af dobbelt anførselstegn ("").
En string kan også vises ligesom enhver anden 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); } }
Lad os så gå videre til den udfordrende del. En streng er en datatype, der ikke kan ændres efter initialisering. Dette kaldes en uforanderlig klasse. Lad dig ikke skræmme af disse tekniske udtryk lige nu; vi vil gennemgå dem i et andet kursus. Vi kan direkte ændre værdien af en allerede initialiseret strengvariabel, men når vi gør det, oprettes der blot et nyt objekt i hukommelsen. 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å oprette arrays af strenge:
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 af en streng
I Java er strenge sekvenser af tegn, der gemmes som objekter af String-klassen. Hvert tegn i en streng tildeles en specifik position, kaldet et indeks, der starter fra nul. Dette gør det nemt at tilgå individuelle tegn, manipulere dem og udføre operationer som at udtrække delstrenge.
Billedet illustrerer, hvordan strengen "Codefinity" opdeles i tegn med deres tilsvarende indekser. Indekseringen starter ved nul, hvor C er ved indeks 0, og det sidste tegn, y, er ved indeks 9.
Denne struktur gør det nemt for udviklere at arbejde med individuelle tegn i en streng ved hjælp af metoder fra String-klassen, som vi vil udforske i næste kapitel.
1. Vil følgende kode blive kompileret?
2. Kan vi oprette et array af datatypen String?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 2.7
Hvad Er En Streng?
Stryg for at vise menuen
String og hvordan det bruges
I Java er en String en datatype, der bruges til at repræsentere tekst. Syntaksen ser således ud:
Main.java
1String name = "string";
Du har allerede stødt på en String, når du viste noget på skærmen ved hjælp af dobbelt anførselstegn ("").
En string kan også vises ligesom enhver anden 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); } }
Lad os så gå videre til den udfordrende del. En streng er en datatype, der ikke kan ændres efter initialisering. Dette kaldes en uforanderlig klasse. Lad dig ikke skræmme af disse tekniske udtryk lige nu; vi vil gennemgå dem i et andet kursus. Vi kan direkte ændre værdien af en allerede initialiseret strengvariabel, men når vi gør det, oprettes der blot et nyt objekt i hukommelsen. 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å oprette arrays af strenge:
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 af en streng
I Java er strenge sekvenser af tegn, der gemmes som objekter af String-klassen. Hvert tegn i en streng tildeles en specifik position, kaldet et indeks, der starter fra nul. Dette gør det nemt at tilgå individuelle tegn, manipulere dem og udføre operationer som at udtrække delstrenge.
Billedet illustrerer, hvordan strengen "Codefinity" opdeles i tegn med deres tilsvarende indekser. Indekseringen starter ved nul, hvor C er ved indeks 0, og det sidste tegn, y, er ved indeks 9.
Denne struktur gør det nemt for udviklere at arbejde med individuelle tegn i en streng ved hjælp af metoder fra String-klassen, som vi vil udforske i næste kapitel.
1. Vil følgende kode blive kompileret?
2. Kan vi oprette et array af datatypen String?
Tak for dine kommentarer!