Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Primitiver Datatyper | Grunnleggende Typer og Operasjoner
Java Grunnleggende

Primitiver Datatyper

Sveip for å vise menyen

Variabler

En variabel i kode er som en beholder hvor vi kan lagre informasjon. For eksempel, hvis vi trenger å lagre tallet 20, vil vi lagre det i en variabel og referere til dette tallet senere ved ganske enkelt å bruke variabelnavnet i koden.

Java er et sterkt typet språk, noe som betyr at du må definere datatypen til variabelen:

Main.java

Main.java

1
variable_type name = value;

Koden ovenfor viser grunnleggende syntaks for å deklarere en variabel.

Datatyper

Note
Definisjon

Datatype bestemmer hvilken type data som lagres i en beholder kalt en variabel. Det finnes tre typer data: numerisk, tekstuell og boolsk. Numeriske datatyper inkluderer byte, short, int, long, float og double. Tekstuelle datatyper er char og String, og boolske datatyper inkluderer boolean.

Note
Merk

Datatypen String er ikke en primitiv datatyp, så den vil ikke bli dekket i denne delen. En egen seksjon er dedikert til å utforske denne datatypen i detalj.

La oss gå gjennom primitive datatyper og lære mer om hver av dem:

Byte

Denne heltallsdatatypen kan inneholde verdier fra -128 til 127. Den bruker 1 byte minne og lagres i stakkminnet.

Main.java

Main.java

1
byte var = 10;

Short

Datatypen short er også en heltallstype som kan lagre verdier fra -32 768 til 32 767. Den opptar 2 byte minne og lagres i stakkminnet.

Main.java

Main.java

1
short var = 10000;

Int

Dette er den mest brukte heltallstypen, og kan lagre verdier fra -2 147 483 648 til 2 147 483 647. Den lagres også i stakkminnet og opptar 4 byte.

Main.java

Main.java

1
int var = 123123123;

Long

Største heltallsdatatype, kan lagre verdier fra -2⁶³ til 2⁶³ - 1. Opptar 8 byte i minnet og lagres også i stakkminnet.

Main.java

Main.java

1
long var = -10290394;

Float

Datatypen float er den første flyttallstypen som lagrer 7 desimaler. Når en variabel av typen float deklareres, må bokstaven f legges til på slutten av tallet. For eksempel: float myFloat = 4.13f;.

Main.java

Main.java

1
float var = 13.41f;

Double

Denne flyttallsdatatypen kan lagre opptil 15 desimaler. I motsetning til float trenger vi ikke å spesifisere bokstaver når vi deklarerer en double-variabel. Double opptar 8 byte og lagres i stakkminnet.

Main.java

Main.java

1
double var = 12.299384;

Boolean

Denne primitive datatypen er spesiell fordi den kun kan inneholde verdiene true eller false. I Java opptar typen boolean 1 bit med minne, men i praksis kan den bruke mer plass fordi den kan pakkes inn i andre datastrukturer, som arrayer eller objekter (som vi skal utforske senere). Boolean-verdier lagres i stakkminnet.

Main.java

Main.java

1
boolean var = true;

Char

Denne tegn-datatypen henter data fra ASCII-tabellen. Vi vil gå nærmere inn på denne datatypen i neste kapittel, men merk at den opptar 2 byte.

Main.java

Main.java

1
char var = 'c';

Det finnes også en tabell hvor du kan se all viktig informasjon om primitive datatyper:

Primitive datatyper kan også skrives ut ved bruk av konsollens utskriftskommando.

Main.java

Main.java

12345678
package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }

Vi erklærte en int-variabel og skrev den ut på skjermen.

Note
Merk

Vi trenger ikke å omslutte variabler med doble anførselstegn slik vi gjorde når vi skrev ut tekst med System.out.println().

1. Hvilken heltallsdatatype opptar minst minne?

2. Hvilken datatype kan kun ha to verdier: true eller false?

question mark

Hvilken heltallsdatatype opptar minst minne?

Velg det helt riktige svaret

question mark

Hvilken datatype kan kun ha to verdier: true eller false?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 2. Kapittel 1
some-alt