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
Can you explain the difference between primitive and non-primitive data types in Java?
When should I use each of the different numeric data types?
Can you give examples of declaring and using variables for each data type?
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!