You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

En datatype er en klassifisering som kan identifisere data, i den forstand at datatypen bestemmer hvilke verdier dataene kan ha, hvilke operasjoner som kan gjøres med verdier av denne datatypen og tildels meningen med dataene.

Vi kan ofte dele datatypene inn i noen overordnede grupper:

Talldata:

Tall representeres ofte som integer eller double.

Integer

Dersom data er av typen integer, begrenser dette verdiene dataene kan ha til heltall.
Int-tallene ligger etter hverandre, som på en tallinje i begge retninger.
Av praktisk grunner er heltallene avgrenset til en minimum-/maksimum-verdi, som i java ser slik ut: MIN_VALUE ...-2,-1,0,1,2 ... Integer.MAX_VALUE

Hva kan vi gjøre med integer?

Beregne nye tall: 1 + 2 – 3 * 4 / 5 % 6
Sammenligne med andre tall: ==, !=, <, <=, >=, > 
Operere på dem som binære tall med: &, | og ~ 
 

Integer i java
int heltall;

heltall = 1337; // Lovlig verdi for integer-variabelen
heltall = 10.3; // Ulovlig
heltall = 5/2;  // Lovlig (heltallsdivisjon)
heltall = 5.0/2 // Ulovlig 

heltall = 2;
heltall < 3.2 // true
 

 

Double

Dersom data er av typen double, kan dataene ha verdier som desimaltall. Faktisk vil selv heltallsverdier "omgjøres" til desimaltall.  
Med double kan man beregne nye tall, og sammenligne de med andre tall.

Double i java
double desimaltall;

desimaltall = 13.37; // Lovlig verdi for double-variabelen
desimaltall =  10;  // Lovlig, tolkes som 10.0
 
double annetDesimaltall = desimaltall/2.3; // Lovlig
 
desimaltall == 10 // true, siden de er samme faktiske verdi
desimaltall != 3 // true


Strengdata:

Når vi skal lagre tekst brukes datatypene String eller char.

Dersom vi skal lagre 


Logiske data:


Tabelldata

DENNE SIDEN ER UNDER UTVIKLING

  • No labels