Hva er en streng?
String og hvordan det brukes
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); } }
La oss gå videre til den utfordrende delen. En streng er en datatype som ikke kan endres etter initialisering. Dette kalles en immutabel klasse. Ikke heng deg opp i disse krevende begrepene nå; vi skal diskutere dem i et eget kurs. Vi kan direkte endre verdien til en allerede initialisert strengvariabel, men da opprettes det bare 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. Dette gjør det enkelt å få tilgang til individuelle tegn, manipulere dem, og utføre operasjoner som å hente ut delstrenger.
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 String-datatypen?
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
Can you explain more about string immutability in Java?
What are some common methods for manipulating strings in Java?
How do I access individual characters in a string?
Fantastisk!
Completion rate forbedret til 2.7
Hva er en streng?
Sveip for å vise menyen
String og hvordan det brukes
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); } }
La oss gå videre til den utfordrende delen. En streng er en datatype som ikke kan endres etter initialisering. Dette kalles en immutabel klasse. Ikke heng deg opp i disse krevende begrepene nå; vi skal diskutere dem i et eget kurs. Vi kan direkte endre verdien til en allerede initialisert strengvariabel, men da opprettes det bare 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. Dette gjør det enkelt å få tilgang til individuelle tegn, manipulere dem, og utføre operasjoner som å hente ut delstrenger.
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 String-datatypen?
Takk for tilbakemeldingene dine!