Primitiva Datatyper
Variabler
En variabel i kod är som en behållare där vi kan lagra information. Om vi till exempel behöver lagra talet 20, kommer vi att spara det i en variabel och hänvisa till detta tal senare genom att helt enkelt använda variabelnamnet i koden.
Java är ett starkt typat språk, vilket innebär att vi måste definiera datatypen för vår variabel:
Main.java
1variable_type name = value;
Koden ovan visar den grundläggande syntaxen för att deklarera en variabel.
Därefter går vi vidare till att studera datatyper, med början på de 8 huvudsakliga.
Datatyper
Vi går igenom primitiva datatyper och lär oss mer om var och en av dem:
Byte
Denna heltalstyp kan lagra värden från -128 till 127. Den upptar 1 byte minne och lagras i stackminnet.
Main.java
1byte var = 10;
Short
Datatypen short är också en heltalstyp som kan lagra värden från -32 768 till 32 767. Den upptar 2 byte minne och lagras i stackminnet.
Main.java
1short var = 10000;
Int
Detta är den mest använda heltalstypen och kan lagra värden från -2 147 483 648 till 2 147 483 647. Den lagras också i stackminnet och upptar 4 byte.
Main.java
1int var = 123123123;
Long
Detta är den största heltalstypen och kan lagra värden från -2⁶³ till 2⁶³ - 1. Den upptar 8 byte i minnet och lagras också i stackminnet.
Main.java
1long var = -10290394;
Float
Datatypen float är den första flyttalsdatatypen som lagrar 7 decimaler. Vid deklaration av en variabel av typen float måste bokstaven f läggas till i slutet av talet. Exempel: float myFloat = 4.13f;.
Main.java
1float var = 13.41f;
Double
Denna flyttalsdatatyp kan lagra upp till 15 decimaler. Till skillnad från float behöver inga bokstäver anges vid deklaration av en double-variabel. Double upptar 8 byte och lagras i stackminnet.
Main.java
1double var = 12.299384;
Boolean
Denna primitiva datatyp är speciell eftersom den endast kan innehålla true eller false värden. I Java upptar booleantypen 1 bit minne, men i praktiken kan den använda mer utrymme eftersom den kan packas in i andra datastrukturer, såsom arrayer eller objekt (vilket vi kommer att utforska senare). Boolean-värden lagras i stackminnet.
Main.java
1boolean var = true;
Char
Denna teckendatatyp hämtar data från ASCII-tabellen. Vi kommer att gå in mer på denna datatyp i nästa kapitel, men notera att den upptar 2 byte.
Main.java
1char var = 'c';
Det finns även en tabell där du kan se all viktig information om primitiva datatyper:
Primitiva datatyper kan också skrivas ut med hjälp av konsolens utmatningskommando.
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }
Vi deklarerade en int-variabel och skrev ut den på skärmen.
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { char character = 'c'; System.out.println(character); } }
Vi deklarerade en char-variabel och skrev ut den på skärmen.
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { float number = 1.12f; System.out.println(number); } }
Vi deklarerade en float-variabel och skrev ut den på skärmen.
1. Vilken heltalsdatatyp upptar minst minne?
2. Vilken datatyp kan endast ha två värden: true eller false?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 2.7
Primitiva Datatyper
Svep för att visa menyn
Variabler
En variabel i kod är som en behållare där vi kan lagra information. Om vi till exempel behöver lagra talet 20, kommer vi att spara det i en variabel och hänvisa till detta tal senare genom att helt enkelt använda variabelnamnet i koden.
Java är ett starkt typat språk, vilket innebär att vi måste definiera datatypen för vår variabel:
Main.java
1variable_type name = value;
Koden ovan visar den grundläggande syntaxen för att deklarera en variabel.
Därefter går vi vidare till att studera datatyper, med början på de 8 huvudsakliga.
Datatyper
Vi går igenom primitiva datatyper och lär oss mer om var och en av dem:
Byte
Denna heltalstyp kan lagra värden från -128 till 127. Den upptar 1 byte minne och lagras i stackminnet.
Main.java
1byte var = 10;
Short
Datatypen short är också en heltalstyp som kan lagra värden från -32 768 till 32 767. Den upptar 2 byte minne och lagras i stackminnet.
Main.java
1short var = 10000;
Int
Detta är den mest använda heltalstypen och kan lagra värden från -2 147 483 648 till 2 147 483 647. Den lagras också i stackminnet och upptar 4 byte.
Main.java
1int var = 123123123;
Long
Detta är den största heltalstypen och kan lagra värden från -2⁶³ till 2⁶³ - 1. Den upptar 8 byte i minnet och lagras också i stackminnet.
Main.java
1long var = -10290394;
Float
Datatypen float är den första flyttalsdatatypen som lagrar 7 decimaler. Vid deklaration av en variabel av typen float måste bokstaven f läggas till i slutet av talet. Exempel: float myFloat = 4.13f;.
Main.java
1float var = 13.41f;
Double
Denna flyttalsdatatyp kan lagra upp till 15 decimaler. Till skillnad från float behöver inga bokstäver anges vid deklaration av en double-variabel. Double upptar 8 byte och lagras i stackminnet.
Main.java
1double var = 12.299384;
Boolean
Denna primitiva datatyp är speciell eftersom den endast kan innehålla true eller false värden. I Java upptar booleantypen 1 bit minne, men i praktiken kan den använda mer utrymme eftersom den kan packas in i andra datastrukturer, såsom arrayer eller objekt (vilket vi kommer att utforska senare). Boolean-värden lagras i stackminnet.
Main.java
1boolean var = true;
Char
Denna teckendatatyp hämtar data från ASCII-tabellen. Vi kommer att gå in mer på denna datatyp i nästa kapitel, men notera att den upptar 2 byte.
Main.java
1char var = 'c';
Det finns även en tabell där du kan se all viktig information om primitiva datatyper:
Primitiva datatyper kan också skrivas ut med hjälp av konsolens utmatningskommando.
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }
Vi deklarerade en int-variabel och skrev ut den på skärmen.
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { char character = 'c'; System.out.println(character); } }
Vi deklarerade en char-variabel och skrev ut den på skärmen.
Main.java
12345678package com.example; public class Main { public static void main(String[] args) { float number = 1.12f; System.out.println(number); } }
Vi deklarerade en float-variabel och skrev ut den på skärmen.
1. Vilken heltalsdatatyp upptar minst minne?
2. Vilken datatyp kan endast ha två värden: true eller false?
Tack för dina kommentarer!