Primitiver Datatyper
Stryg for at vise menuen
Variabler
En variabel i kode fungerer som en beholder, hvor vi kan gemme information. Hvis vi for eksempel skal gemme tallet 20, gemmer vi det i en variabel og henviser senere til dette tal ved blot at bruge variabelnavnet i koden.
Java er et stærkt typet sprog, hvilket betyder, at vi skal definere datatypen for vores variabel:
Main.java
1variable_type name = value;
Koden ovenfor viser den grundlæggende syntaks for deklaration af en variabel.
Datatyper
Lad os gennemgå primitive datatyper og lære mere om hver af dem:
Byte
Denne heltalsdatatype kan indeholde værdier fra -128 til 127. Den optager 1 byte hukommelse og lagres i stakhukommelsen.
Main.java
1byte var = 10;
Short
Datatypen short er også en heltalstype, der kan indeholde værdier fra -32.768 til 32.767. Den optager 2 bytes hukommelse og lagres i stakhukommelsen.
Main.java
1short var = 10000;
Int
Dette er den mest anvendte heltalstype, som kan indeholde værdier fra -2.147.483.648 til 2.147.483.647. Den lagres også i stakhukommelsen og optager 4 bytes.
Main.java
1int var = 123123123;
Long
Dette er den største heltalsdatatype, som kan lagre værdier fra -2⁶³ til 2⁶³ - 1. Den optager 8 bytes i hukommelsen og lagres også i stakhukommelsen.
Main.java
1long var = -10290394;
Float
Datatypen float er den første flydende-kommatype, der gemmer 7 decimaler. Ved deklaration af en variabel af typen float, skal vi huske at tilføje bogstavet f til slutningen af tallet. For eksempel: float myFloat = 4.13f;.
Main.java
1float var = 13.41f;
Double
Denne flydende-kommadatatype kan gemme op til 15 decimaler. I modsætning til float behøver vi ikke angive bogstaver, når vi deklarerer en double-variabel. Double optager 8 bytes og lagres i stakhukommelsen.
Main.java
1double var = 12.299384;
Boolean
Denne primitive datatypen er speciel, da den kun kan indeholde true eller false værdier. I Java optager booleans 1 bit hukommelse, men i praksis kan den bruge mere plads, fordi den kan pakkes ind i andre datastrukturer såsom arrays eller objekter (som vi vil udforske senere). Boolean-værdier gemmes i stakhukommelsen.
Main.java
1boolean var = true;
Char
Denne karakterdatatype henter data fra ASCII-tabellen. Vi vil gennemgå denne datatype mere detaljeret i næste kapitel, men bemærk venligst, at den optager 2 bytes.
Main.java
1char var = 'c';
Der findes også en tabel, hvor du kan se alle de væsentlige oplysninger om primitive datatyper:
Primitiver datatyper kan også vises ved hjælp af konsollens output-kommando.
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }
Vi erklærede en int-variabel og udskrev den på skærmen.
1. Hvilken heltalsdatatype optager mindst hukommelse?
2. Hvilken datatype kan kun have to værdier: true eller false?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Primitiver Datatyper
Variabler
En variabel i kode fungerer som en beholder, hvor vi kan gemme information. Hvis vi for eksempel skal gemme tallet 20, gemmer vi det i en variabel og henviser senere til dette tal ved blot at bruge variabelnavnet i koden.
Java er et stærkt typet sprog, hvilket betyder, at vi skal definere datatypen for vores variabel:
Main.java
1variable_type name = value;
Koden ovenfor viser den grundlæggende syntaks for deklaration af en variabel.
Datatyper
Lad os gennemgå primitive datatyper og lære mere om hver af dem:
Byte
Denne heltalsdatatype kan indeholde værdier fra -128 til 127. Den optager 1 byte hukommelse og lagres i stakhukommelsen.
Main.java
1byte var = 10;
Short
Datatypen short er også en heltalstype, der kan indeholde værdier fra -32.768 til 32.767. Den optager 2 bytes hukommelse og lagres i stakhukommelsen.
Main.java
1short var = 10000;
Int
Dette er den mest anvendte heltalstype, som kan indeholde værdier fra -2.147.483.648 til 2.147.483.647. Den lagres også i stakhukommelsen og optager 4 bytes.
Main.java
1int var = 123123123;
Long
Dette er den største heltalsdatatype, som kan lagre værdier fra -2⁶³ til 2⁶³ - 1. Den optager 8 bytes i hukommelsen og lagres også i stakhukommelsen.
Main.java
1long var = -10290394;
Float
Datatypen float er den første flydende-kommatype, der gemmer 7 decimaler. Ved deklaration af en variabel af typen float, skal vi huske at tilføje bogstavet f til slutningen af tallet. For eksempel: float myFloat = 4.13f;.
Main.java
1float var = 13.41f;
Double
Denne flydende-kommadatatype kan gemme op til 15 decimaler. I modsætning til float behøver vi ikke angive bogstaver, når vi deklarerer en double-variabel. Double optager 8 bytes og lagres i stakhukommelsen.
Main.java
1double var = 12.299384;
Boolean
Denne primitive datatypen er speciel, da den kun kan indeholde true eller false værdier. I Java optager booleans 1 bit hukommelse, men i praksis kan den bruge mere plads, fordi den kan pakkes ind i andre datastrukturer såsom arrays eller objekter (som vi vil udforske senere). Boolean-værdier gemmes i stakhukommelsen.
Main.java
1boolean var = true;
Char
Denne karakterdatatype henter data fra ASCII-tabellen. Vi vil gennemgå denne datatype mere detaljeret i næste kapitel, men bemærk venligst, at den optager 2 bytes.
Main.java
1char var = 'c';
Der findes også en tabel, hvor du kan se alle de væsentlige oplysninger om primitive datatyper:
Primitiver datatyper kan også vises ved hjælp af konsollens output-kommando.
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }
Vi erklærede en int-variabel og udskrev den på skærmen.
Tak for dine kommentarer!