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.
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
boolean isBroken;
isBroken = false;
// Knuser noe
isBroken = true;
// Kan brukes i kontrollstrukturer
if (isBroken) {
...Reparer...
...Reparert...
isBroken = false;
}
// Når vi gjør sammenligninger returneres en boolsk-verdi vi kan ta vare på i en variabel
int heltall = 5;
boolean isLess = heltall < 10; // Setter isLess lik true
// Vi kan også bruke logiske operatorer på boolske data
boolean b = isBroken && isLess; // b settes lik false, siden isBroken er false |
Tabelldata
Dersom vi har mange data som ønsker å strukturere og knytte sammen, vil det være naturlig å putte de i en tabell, eller datatypen array.
Array
Et array er datatype som kan holde på flere verdier av andre datatyper. Et array er som nevnt en tabell hvor vi kan legge inn nye data, forandre data, slette data eller lese av data som ligger der.
0 1 2 3
13 | 37 | 19 | 91 |
---|
Et array er null-indeksert, som vil si at dersom vi vil lese av, slette, osv. data som finnes på den første plassen, refererer vi til plass 0. Det er viktig å skille mellom verdiene som finnes i tabellen, og indeksen.
Dersom vi spør "arrayet" ovenfor om hva som er elementet på plass 2, vil svaret være 19.
I noen språk kan arrays innholde mange forskjellige datatyper slik som i python hvor dette er et gyldig array:
'?' | 54 | "Hei" | 12.21 |
---|
Mens andre språk krever at alle elementene er samme datatype. Java er et slikt språk.
DENNE SIDEN ER UNDER UTVIKLING