Vad är en sträng?
Svep för att visa menyn
Nu när du har gått igenom primitiva datatyper kan du gå vidare till en annan viktig typ som Java använder för att arbeta med text: String.
I Java lagras inte text med hjälp av primitiva typer. Istället hanteras det med en speciell datatyp som kallas String. En string är helt enkelt text som lagras i en variabel.
Du har redan använt strängar utan att tänka på det, till exempel när du skriver ut meddelanden:
System.out.println("Hello World");
Allt som skrivs inom dubbla citattecken behandlas som en sträng i Java. Text kan lagras i en variabel så här:
String coffeeName = "Cappuccino";
String är inte en primitiv typ
En viktig sak att förstå är att String inte är en primitiv datatyp. Istället är det en referenstyp, vilket innebär:
- den lagrar inte värdet direkt
- den lagrar en referens till var texten finns i minnet
Vi kommer att ha en hel modul dedikerad till strängar där vi går in mer på detaljer — kom bara ihåg att strängar fungerar lite annorlunda än tal.
Strängar måste alltid använda dubbla citattecken
Korrekt:
String drink = "Latte";
Felaktigt:
String drink = Latte;
Utan citattecken tror Java att du refererar till en variabel, inte text.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Vad är en sträng?
Nu när du har gått igenom primitiva datatyper kan du gå vidare till en annan viktig typ som Java använder för att arbeta med text: String.
I Java lagras inte text med hjälp av primitiva typer. Istället hanteras det med en speciell datatyp som kallas String. En string är helt enkelt text som lagras i en variabel.
Du har redan använt strängar utan att tänka på det, till exempel när du skriver ut meddelanden:
System.out.println("Hello World");
Allt som skrivs inom dubbla citattecken behandlas som en sträng i Java. Text kan lagras i en variabel så här:
String coffeeName = "Cappuccino";
String är inte en primitiv typ
En viktig sak att förstå är att String inte är en primitiv datatyp. Istället är det en referenstyp, vilket innebär:
- den lagrar inte värdet direkt
- den lagrar en referens till var texten finns i minnet
Vi kommer att ha en hel modul dedikerad till strängar där vi går in mer på detaljer — kom bara ihåg att strängar fungerar lite annorlunda än tal.
Strängar måste alltid använda dubbla citattecken
Korrekt:
String drink = "Latte";
Felaktigt:
String drink = Latte;
Utan citattecken tror Java att du refererar till en variabel, inte text.
Tack för dina kommentarer!