Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Primitiver Datatyper | Grundlæggende Typer og Operationer
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java Grundlæggende

bookPrimitiver Datatyper

Variabler

En variabel i kode fungerer som en beholder, hvor vi kan gemme information. For eksempel, hvis vi skal gemme tallet 20, vil vi gemme det i en variabel og senere referere 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

Main.java

copy
1
variable_type name = value;

Koden ovenfor viser den grundlæggende syntaks for deklaration af en variabel.

Datatyper

Gennemgang af primitive datatyper med uddybning af hver enkelt:

Byte

Denne heltalsdatatype kan indeholde værdier fra -128 til 127. Den optager 1 byte hukommelse og lagres i stakhukommelsen.

Main.java

Main.java

copy
1
byte 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

Main.java

copy
1
short 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

Main.java

copy
1
int var = 123123123;

Long

Dette er den største heltal-datatype, som kan lagre værdier fra -2⁶³ til 2⁶³ - 1. Den optager 8 bytes i hukommelsen og lagres også i stakhukommelsen.

Main.java

Main.java

copy
1
long var = -10290394;

Float

Datatypen float er den første flydende-kommatype, der gemmer 7 decimaler. Ved deklaration af en variabel af typen float skal bogstavet f tilføjes til slutningen af tallet. For eksempel: float myFloat = 4.13f;.

Main.java

Main.java

copy
1
float var = 13.41f;

Double

Denne flydende-kommadatatype kan gemme op til 15 decimaler. I modsætning til float er det ikke nødvendigt at angive bogstaver ved deklaration af en double-variabel. Double optager 8 bytes og lagres i stakhukommelsen.

Main.java

Main.java

copy
1
double var = 12.299384;

Boolean

Denne primitive datatypen er speciel, da den kun kan indeholde true eller false værdier. I Java optager booleansk type 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 stakhukommelse.

Main.java

Main.java

copy
1
boolean var = true;

Char

Denne tegn-datatype 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

Main.java

copy
1
char var = 'c';

Der findes også en tabel, hvor du kan se alle væsentlige oplysninger om primitive datatyper:

Primitive datatyper kan også vises ved hjælp af konsollens output-kommando.

Main.java

Main.java

copy
12345678
package 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 viste den på skærmen.

1. Hvilken heltalsdatatype optager mindst hukommelse?

2. Hvilken datatype kan kun have to værdier: true eller false?

question mark

Hvilken heltalsdatatype optager mindst hukommelse?

Select the correct answer

question mark

Hvilken datatype kan kun have to værdier: true eller false?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain the difference between primitive and non-primitive data types in Java?

How do I choose which data type to use for my variable?

Can you give examples of declaring variables for each primitive data type?

bookPrimitiver Datatyper

Stryg for at vise menuen

Variabler

En variabel i kode fungerer som en beholder, hvor vi kan gemme information. For eksempel, hvis vi skal gemme tallet 20, vil vi gemme det i en variabel og senere referere 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

Main.java

copy
1
variable_type name = value;

Koden ovenfor viser den grundlæggende syntaks for deklaration af en variabel.

Datatyper

Gennemgang af primitive datatyper med uddybning af hver enkelt:

Byte

Denne heltalsdatatype kan indeholde værdier fra -128 til 127. Den optager 1 byte hukommelse og lagres i stakhukommelsen.

Main.java

Main.java

copy
1
byte 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

Main.java

copy
1
short 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

Main.java

copy
1
int var = 123123123;

Long

Dette er den største heltal-datatype, som kan lagre værdier fra -2⁶³ til 2⁶³ - 1. Den optager 8 bytes i hukommelsen og lagres også i stakhukommelsen.

Main.java

Main.java

copy
1
long var = -10290394;

Float

Datatypen float er den første flydende-kommatype, der gemmer 7 decimaler. Ved deklaration af en variabel af typen float skal bogstavet f tilføjes til slutningen af tallet. For eksempel: float myFloat = 4.13f;.

Main.java

Main.java

copy
1
float var = 13.41f;

Double

Denne flydende-kommadatatype kan gemme op til 15 decimaler. I modsætning til float er det ikke nødvendigt at angive bogstaver ved deklaration af en double-variabel. Double optager 8 bytes og lagres i stakhukommelsen.

Main.java

Main.java

copy
1
double var = 12.299384;

Boolean

Denne primitive datatypen er speciel, da den kun kan indeholde true eller false værdier. I Java optager booleansk type 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 stakhukommelse.

Main.java

Main.java

copy
1
boolean var = true;

Char

Denne tegn-datatype 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

Main.java

copy
1
char var = 'c';

Der findes også en tabel, hvor du kan se alle væsentlige oplysninger om primitive datatyper:

Primitive datatyper kan også vises ved hjælp af konsollens output-kommando.

Main.java

Main.java

copy
12345678
package 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 viste den på skærmen.

1. Hvilken heltalsdatatype optager mindst hukommelse?

2. Hvilken datatype kan kun have to værdier: true eller false?

question mark

Hvilken heltalsdatatype optager mindst hukommelse?

Select the correct answer

question mark

Hvilken datatype kan kun have to værdier: true eller false?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 1
some-alt