Strenge
Strenge
Strenge er en gratis Java Academy-lektion på CoddyKit. Dette er lektion 1 af 1. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Java Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Java Academy-kurset indeholder 1 lektioner i alt.
Introduktion
Hej,
Datatypen String bruges i Java til at gemme tekstdata. String er en referencetype, ikke en primitiv datatype i Java.
Når tekstdata gemmes i en variabel af typen String, skal den stå mellem dobbelte anførselstegn.
Eksempel
Lad os definere en simpel String.
String myText = "Coddy String";String
Efter denne definition har Java oprettet et objekt i hukommelsen for os med vores String.
Da String er et objekt af referencetypen, indeholder den metoder, der er indbygget i Java API'et.
Sammenkædning af String-værdier
I Java bruges operatoren (+) til at sammenkæde to forskellige String-værdier.
class Main {
public static void main(String[] args) {
String catOne = "Coddy";
String catTwo = "Garfield";
String catNames = catOne + " " + catTwo;
System.out.println(catNames);
}
}concat-metoden
Ud over operatoren + kan vi sammenkæde to forskellige String-værdier med concat-metoden.
System.out.println(catOne.concat(catTwo));
//CoddyGarfieldlength-metoden
Måske er length()-metoden den mest anvendte af disse.
Med disse metoder kan vi se, hvor mange tegn et String-udtryk består af.
class Main {
public static void main(String[] args) {
String myText = "Coddy String";
System.out.println("total char:" + myText.length());
}
}Store og små bogstaver
Lad os nu lære, hvordan du bruger metoderne toUpperCase og toLowerCase.
class Main {
public static void main(String[] args) {
String catOne = "Coddy";
String catTwo = "Garfield";
System.out.println(catOne.toUpperCase()); // CODDY
System.out.println(catTwo.toLowerCase()); // garfield
}
}indexOf
Hvis vi vil søge i en String, bruger vi indexOf-metoden.
I eksemplet nedenfor blev tegnet s søgt efter, og det blev fundet på plads 7.
class Main {
public static void main(String[] args) {
String txt = "My cat is Coddy";
System.out.println(txt.indexOf("s")); //7
}
}Anførselstegn
Her er du måske kommet til at tænke på følgende spørgsmål.
Mens String-værdier står mellem dobbelte anførselstegn, hvad gør vi så, hvis vi vil indsætte dobbelte anførselstegn i vores String som nedenfor?
String txt = "My cat is "Coddy"";Escape-tegn
Koden ovenfor indeholder syntaksfejl og kompileres ikke af kompileren. Hvis vi vil bruge dobbelte anførselstegn i et String-udtryk, skal vi bruge den omvendte skråstreg, som er escape-tegnet.
Dette tegn fortæller kompileren, at det er et String-udtryk, og at det skal fortolkes som en del af teksten.
class Main {
public static void main(String[] args) {
String txt = "My cat is \"Coddy\"";
System.out.println(txt); //My car is "Coddy"
}
}Eksempel
Da vi definerede en String, angav vi, at den er en referencetype, ikke en primitiv datatype.
Lad os nu definere to String-værdier med samme værdi.
class Main {
public static void main(String[] args) {
String catOne = "Coddy";
String catTwo = "Coddy";
boolean status = catOne == catTwo;
//status => false
}
}equals-metoden
Operatoren == udfører værdikontrol for primitive variable. Objekttyper som String indeholder adressen i hukommelsen, ikke selve objektet.
Når vi definerer to objekter, har variablerne catOne og catTwo forskellige adresser, selv hvis objekterne har samme værdi, fordi de ligger forskellige steder i hukommelsen. Derfor returnerer sammenligning med == false.
Equals-metoden bruges til at sammenligne værdierne af to String-værdier.
if(catOne.equals(catTwo)){
//codeblock works
}equals-metoden
Equals-metoden bruges til at sammenligne værdierne af to String-værdier.
if(catOne.equals(catTwo)){
//codeblock works
}Eksempel fortsat
I eksemplet ovenfor returnerer equals-metoden true, fordi den sammenligner dataene på adressen, ikke objekternes adresser.
Tillykke
I dette afsnit lærte vi om String i Java.
Vi ses i næste lektion. 🥳

Lær Java med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 104
- Lektioner
- 374
Ofte stillede spørgsmål
Er lektionen “Strenge” gratis?
Ja — hele teksten til “Strenge” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Java Academy-kurset, skal du opgradere til CoddyKit PRO. Java Academy-kurset indeholder 1 lektioner i alt.
Hvad lærer jeg i “Strenge”?
Strenge Du øver dig i Java Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Java Academy?
Der kræves ingen tidligere erfaring. Java Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 1.
Hvor lang tid tager lektionen “Strenge”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Java Academy-lektion?
Ja. Alle Java Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.