1. String
Typen
Typen String
är en av de mest använda typerna i Java. Det kan bara vara den mest använda typen. Det finns en anledning till att det är så populärt: sådana variabler låter dig lagra text - och vem vill inte göra det? Dessutom, till skillnad från typerna int
och double
, kan du anropa metoder på objekt av String
typen, och dessa metoder gör några användbara och intressanta saker.
Dessutom kan alla Java-objekt (alla!) omvandlas till en String
. Tja, för att vara mer exakt kan alla Java-objekt returnera en text (sträng) representation av sig själva. Namnet på String
typen börjar med stor bokstav, eftersom det är en fullvärdig klass.
Vi kommer att återkomma till den här typen mer än en gång (det är super användbart och intressant), men idag kommer vi att göra en kort introduktion.
2. Skapa String
variabler
Typen String
är designad för att lagra strängar (text). För att skapa en variabel i kod som kan lagra text måste du använda en sats så här:
String name;
Var name
är namnet på variabeln.
Exempel:
Påstående | Beskrivning |
---|---|
|
En strängvariabel med namnet name skapas |
|
En strängvariabel med namnet message skapas |
|
En strängvariabel med namnet text skapas |
Precis som med typerna int
och double
kan du använda förkortningen för att skapa flera String
variabler:
String name1, name2, name3;
3. Tilldela värden till String
variabler
För att sätta ett värde i en String
variabel måste du göra detta påstående:
name = "value";
Och nu har vi kommit till den första skillnaden mellan denna typ och de vi redan har studerat. Alla värden av String
typen är textsträngar och måste omges av dubbla citattecken .
Exempel:
Påstående | Notera |
---|---|
|
Variabeln name innehåller textenSteve |
|
Variabeln city innehåller textenNew York |
|
Variabeln message innehåller textenHello! |
4. Initialisering av String
variabler
Precis som med typerna int
och kan double
variabler av String
typen initieras omedelbart när de skapas. I själva verket är detta något du kan göra med alla typer i Java. Så vi nämner det inte längre.
String name1 = "value1", name2 = "value2", name3 = "value3";
String name = "Steve", city = "New York", message = "Hello!";
Java -kompilatorn kommer att klaga om du deklarerar en variabel utan att tilldela något värde till den och sedan försöker använda den.
Den här koden fungerar inte:
Påstående | Notera |
---|---|
|
Variabeln name initieras inte. Programmet kommer inte att kompilera. |
|
Variabeln a initieras inte. Programmet kommer inte att kompilera. |
|
Variabeln x initieras inte. Programmet kommer inte att kompilera. |