Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Primitiva Datatyper | Sektion
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
Java-Grunder

bookPrimitiva 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

Main.java

copy
1
variable_type name = value;

Koden ovan visar den grundläggande syntaxen för att deklarera en variabel.

Datatyper

Vi går igenom primitiva datatyper och lär oss mer om var och en av dem:

Byte

Denna heltalsdatatyp kan lagra värden från -128 till 127. Den upptar 1 byte minne och lagras i stackminnet.

Main.java

Main.java

copy
1
byte 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

Main.java

copy
1
short 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

Main.java

copy
1
int var = 123123123;

Long

Detta är den största heltalstypen, kapabel att lagra värden från -2⁶³ till 2⁶³ - 1. Den upptar 8 byte i minnet och lagras också i stackminnet.

Main.java

Main.java

copy
1
long 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. Till exempel: float myFloat = 4.13f;.

Main.java

Main.java

copy
1
float var = 13.41f;

Double

Denna flyttalsdatatyp kan lagra upp till 15 decimaler. Till skillnad från float behöver vi inte ange några bokstäver vid deklaration av en double-variabel. Double upptar 8 byte och lagras i stackminnet.

Main.java

Main.java

copy
1
double var = 12.299384;

Boolean

Denna primitiva datatyp är speciell eftersom den endast kan innehålla värdena true eller false. 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

Main.java

copy
1
boolean var = true;

Char

Denna teckendatatyp hämtar data från ASCII-tabellen. Vi kommer att gå in mer i detalj på denna datatyp i nästa kapitel, men notera att den upptar 2 byte.

Main.java

Main.java

copy
1
char 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

Main.java

copy
12345678
package 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.

1. Vilken heltalsdatatyp upptar minst minne?

2. Vilken datatyp kan endast ha två värden: true eller false?

question mark

Vilken heltalsdatatyp upptar minst minne?

Select the correct answer

question mark

Vilken datatyp kan endast ha två värden: true eller false?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 7

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 7
some-alt