Sammenligning av Java & Primitive

Data- og datatyper er de grunnleggende elementene i ethvert dataprogram. En datamaskin tildeler minne og behandler inngang og utgang på grunnlag av den datatype som kreves i en bestemt situasjon. I objektorientert programmering, begrepet datatypen strekker til "abstrakte" datatyper som er opprettet av programmerer. Forskjellen mellom de to i språk som Java er forskjellen mellom grunnleggende verdier og komplekse verdier og funksjonalitet.

data~~POS=TRUNC typer~~POS=HEADCOMP

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 dataverdi som er lagret i minnet. Denne verdien kan endres, skrives ut på skjermen, eller brukes i matematiske operasjoner. En god del av dataprogrammeringsspråk, for eksempel Java, er "statisk" skrevet, noe som betyr at programmerere må definere variabler ved datatype som angir 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 datatypene i et gitt programmeringsspråk. Også kalt "skalarer," disse dataene typene er ikke sammensatt av andre data, noe som betyr at de ikke er "komplisert". Et heltall er et eksempel på en primitiv datatype fordi det er grunnleggende: ingen andre datatyper utgjør den. Et tegn, eller enkelt bokstav, et tall eller hvitt område, er også primitive. Andre primitive typer inkluderer bytes, flytende desimaltall, og boolske verdier.

Abstrakte datatyper

Abstrakt, eller komplekse, datatyper er datatyper som er opprettet av programmerer gjennom "class" søkeord. Abstrakte datatyper består vanligvis av andre verdier som heltall, bytes, eller til og med andre abstrakte typer. Disse datatyper har også "metoder", eller funksjoner som utfører operasjoner på data i den abstrakte datatypen. I objektorienterte programmeringsspråk som Java, abstrakte datatyper tjene som struktur for hvordan data samhandler med andre data.

Java objekter og Primitives

Java inneholder både primitive og abstrakte typer. Men Java langauge omfatter også gjenstander som representerer primitive typer. Datatypen "heltall", for eksempel, kan være 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" primitive heltall inne i en abstrakt type med metoder som gjør at programmerer å gjøre ting i heltall, for eksempel konvertere den til andre data.