Data-og datatyper er de grunnleggende elementene i ethvert dataprogram. En datamaskin allokerer minne og håndterer inngang og utgang på grunnlag av den typen som kalles for data i en bestemt situasjon . I objektorientert programmering, utvider konseptet av datatype til " abstrakte " data som er opprettet av programmerer. Forskjellen mellom de to i språk som Java er forskjellen mellom grunnleggende verdier og komplekse verdier og funksjonalitet . Datatyper
Den primære element i gjennomføringen av programmet er variabel. En variabel i dataprogrammer er rett og slett et ord eller uttrykk som betegner en data som er lagret i minnet. Denne verdien kan endres, skrives til skjermen, eller brukes i matematiske operasjoner . En god del av datamaskinen programmeringsspråk , for eksempel Java , er " statisk " skrevet, noe som betyr at programmerere må definere variabler av datatype som betegner verdiene som er lagret i dem . For eksempel må en variabel som brukes til å lagre et heltall begynne med " int " søkeord .
Primitive datatyper
Primitive datatyper er de mest grunnleggende datatyper i et gitt programmeringsspråk. Også kalt " scalars , " disse datatypene ikke er sammensatt av andre data , noe som betyr at de ikke er " kompleks . " Et heltall er et eksempel på en primitiv datatype fordi det er fundamental : ingen andre datatyper den representerer . Et tegn , eller enkelt bokstav , et tall eller hvite felt, er også primitive. Andre primitive typer inkluderer bytes , flytende desimaltall, og boolske verdier.
Abstrakte datatyper
Abstract , eller komplekse , datatyper er data som er opprettet av programmerer gjennom "class " søkeord . Abstrakte datatyper består vanligvis av andre verdier som heltall, bytes , eller til andre abstrakte typer. Disse datatyper inkluderer også "metoder ", eller funksjoner som utfører operasjoner på dataene inne i abstrakt datatype. I objektorienterte programmeringsspråk som Java , abstrakte datatyper tjene som strukturen for hvordan data samhandler med andre data .
Java Objekter og Primitives
Java inneholder både Primitiv og abstrakte former . Omfatter imidlertid Java langauge også gjenstander som representerer primitive typer . Datatypen " heltall ", for eksempel, kan bli representert i koden som en primitiv med " int " søkeord , eller som et objekt med " Integer " søkeord . Forskjellen er at Integer objektet tar mer plass i minnet , fungerer tregere, men " wraps " den primitive heltall inne en abstrakt type med metoder som gjør at programmerer å gjøre ting til heltall , for eksempel konvertere det til andre data .