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
Java Grundlæggende

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

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

Sektion 2. Kapitel 1
some-alt