Primitiver 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
1variable_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
1byte 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
1short 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
1int 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
1long 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
1float 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
1double 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
1boolean 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
1char 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
12345678package 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
12345678package 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
12345678package 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?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 2.7
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 vi må definere datatypen til variabelen vår:
Main.java
1variable_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
1byte 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
1short 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
1int 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
1long 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
1float 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
1double 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
1boolean 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
1char 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
12345678package 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
12345678package 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
12345678package 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?
Takk for tilbakemeldingene dine!