Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Vad är en sträng? | Sträng
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java-Grunder

bookVad är en sträng?

String och dess användning

I Java är en String en datatyp som används för att representera text. Dess syntax ser ut så här:

Main.java

Main.java

copy
1
String name = "string";

Du har redan stött på en String när du visade något på skärmen med dubbla citattecken (""). En sträng kan också skrivas ut som vilken annan variabel som helst, till exempel:

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); } }

En sträng är en datatyp som inte kan ändras efter initiering. Detta kallas en oföränderlig klass. Det är möjligt att direkt ändra värdet på en redan initierad strängvariabel, men då skapas helt enkelt ett nytt objekt i minnet. Till exempel:

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); } }

Vi kan också skapa arrayer av strängar:

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); } } }

Strängens struktur

I Java är strängar sekvenser av tecken som lagras som objekt av klassen String. Varje tecken i en sträng tilldelas en specifik position, kallad index, med början från noll.

Bilden illustrerar hur strängen "Codefinity" delas upp i tecken med tillhörande index. Indexeringen börjar på noll, där C finns på index 0, och det sista tecknet, y, finns på index 9.

Denna struktur gör det enkelt för utvecklare att arbeta med enskilda tecken i en sträng med hjälp av metoder från String-klassen, vilket vi kommer att utforska i nästa kapitel.

1. Kommer följande kod att kompileras?

2. Kan vi skapa en array av datatypen String?

question mark

Kommer följande kod att kompileras?

Select the correct answer

question mark

Kan vi skapa en array av datatypen String?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you explain more about string immutability in Java?

How do I access individual characters in a string?

What are some common methods available for the String class in Java?

bookVad är en sträng?

Svep för att visa menyn

String och dess användning

I Java är en String en datatyp som används för att representera text. Dess syntax ser ut så här:

Main.java

Main.java

copy
1
String name = "string";

Du har redan stött på en String när du visade något på skärmen med dubbla citattecken (""). En sträng kan också skrivas ut som vilken annan variabel som helst, till exempel:

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); } }

En sträng är en datatyp som inte kan ändras efter initiering. Detta kallas en oföränderlig klass. Det är möjligt att direkt ändra värdet på en redan initierad strängvariabel, men då skapas helt enkelt ett nytt objekt i minnet. Till exempel:

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); } }

Vi kan också skapa arrayer av strängar:

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); } } }

Strängens struktur

I Java är strängar sekvenser av tecken som lagras som objekt av klassen String. Varje tecken i en sträng tilldelas en specifik position, kallad index, med början från noll.

Bilden illustrerar hur strängen "Codefinity" delas upp i tecken med tillhörande index. Indexeringen börjar på noll, där C finns på index 0, och det sista tecknet, y, finns på index 9.

Denna struktur gör det enkelt för utvecklare att arbeta med enskilda tecken i en sträng med hjälp av metoder från String-klassen, vilket vi kommer att utforska i nästa kapitel.

1. Kommer följande kod att kompileras?

2. Kan vi skapa en array av datatypen String?

question mark

Kommer följande kod att kompileras?

Select the correct answer

question mark

Kan vi skapa en array av datatypen String?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 1
some-alt