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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java Grunnleggende

bookPrimitiver Datatyper

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 vi må definere datatypen til variabelen vår:

Main.java

Main.java

copy
1
variable_type name = value;

Koden ovenfor viser den grunnleggende syntaksen for å deklarere en variabel.

Deretter går vi videre til å studere datatyper, med utgangspunkt i de 8 viktigste.

Datatyper

Vi skal 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

copy
1
byte var = 10;

Short

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

Main.java

Main.java

copy
1
short var = 10000;

Int

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

Main.java

Main.java

copy
1
int var = 123123123;

Long

Dette er den største heltallsdatatypen, i stand til å lagre verdier fra -2⁶³ til 2⁶³ - 1. Den opptar 8 byte i minnet og lagres også i stakkminnet.

Main.java

Main.java

copy
1
long var = -10290394;

Float

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

Main.java

Main.java

copy
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

copy
1
double var = 12.299384;

Boolean

Denne primitive datatypen er spesiell fordi den kun kan inneholde verdiene true eller false. I Java opptar boolsk type 1 bit 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

copy
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 foreløpig at den opptar 2 byte.

Main.java

Main.java

copy
1
char var = 'c';

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

Primitive datatyper kan også vises ved hjelp av konsollens utskriftskommando.

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 deklarerte en int-variabel og skrev den ut på skjermen.

Main.java

Main.java

copy
12345678
package com.example; public class Main { public static void main(String[] args) { char character = 'c'; System.out.println(character); } }

Vi deklarerte en char-variabel og skrev den ut på skjermen.

Main.java

Main.java

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

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

1. Hvilken heltallsdatatype bruker minst minne?

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

question mark

Hvilken heltallsdatatype bruker minst minne?

Select the correct answer

question mark

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

Select the correct answer

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

bookPrimitiver 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 vi må definere datatypen til variabelen vår:

Main.java

Main.java

copy
1
variable_type name = value;

Koden ovenfor viser den grunnleggende syntaksen for å deklarere en variabel.

Deretter går vi videre til å studere datatyper, med utgangspunkt i de 8 viktigste.

Datatyper

Vi skal 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

copy
1
byte var = 10;

Short

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

Main.java

Main.java

copy
1
short var = 10000;

Int

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

Main.java

Main.java

copy
1
int var = 123123123;

Long

Dette er den største heltallsdatatypen, i stand til å lagre verdier fra -2⁶³ til 2⁶³ - 1. Den opptar 8 byte i minnet og lagres også i stakkminnet.

Main.java

Main.java

copy
1
long var = -10290394;

Float

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

Main.java

Main.java

copy
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

copy
1
double var = 12.299384;

Boolean

Denne primitive datatypen er spesiell fordi den kun kan inneholde verdiene true eller false. I Java opptar boolsk type 1 bit 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

copy
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 foreløpig at den opptar 2 byte.

Main.java

Main.java

copy
1
char var = 'c';

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

Primitive datatyper kan også vises ved hjelp av konsollens utskriftskommando.

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 deklarerte en int-variabel og skrev den ut på skjermen.

Main.java

Main.java

copy
12345678
package com.example; public class Main { public static void main(String[] args) { char character = 'c'; System.out.println(character); } }

Vi deklarerte en char-variabel og skrev den ut på skjermen.

Main.java

Main.java

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

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

1. Hvilken heltallsdatatype bruker minst minne?

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

question mark

Hvilken heltallsdatatype bruker minst minne?

Select the correct answer

question mark

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

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 1
some-alt