Data och datatyper är de grundläggande delarna i ett datorprogram . En dator allokerar minne och hanterar in-och utgång på grundval av datatypen efterlyste i en specifik situation . I objektorienterad programmering , utvidgar begreppet datatypen till " abstrakta " datatyper som skapas av programmeraren . Skillnaden mellan de två i språk som Java är skillnaden mellan grundläggande värderingar och komplexa värden och funktionalitet . Datatyper
Det primära elementet i genomförandet av programmet är variabeln . En variabel i datorprogram är bara ett ord eller en fras som betecknar ett datavärde lagrat i minnet . Detta värde kan ändras , skrivas ut på skärmen , eller används i matematiska operationer . Ett stort antal språk datorprogrammering , såsom Java , är " statiskt " skrivit , vilket innebär programmerare måste definiera variabler av datatypen som betecknar de värden som lagras i dem . Till exempel måste en variabel används för att lagra ett heltal börjar med " int " sökord .
Primitiva datatyper
Primitiva datatyperna är de mest grundläggande datatyper i ett givet programmeringsspråk. Även kallad " skalärer , " dessa datatyper inte består av andra uppgifter , vilket innebär att de inte är " komplicerad . " Ett heltal är ett exempel på en primitiv datatyp eftersom det är grundläggande : inga andra datatyper utgör det . Ett tecken eller en bokstav, siffra eller vitt utrymme , är också primitiva . Andra primitiva typer inkluderar byte , flytande decimaler och booleska värden .
Abstrakta datatyper
abstrakt konst
, eller komplexa datatyper är datatyper som skapas av programmerare genom " klassen " nyckelordet . Abstrakta datatyper består oftast av andra värden som heltal , bytes, eller ens andra abstrakta typer . Dessa datatyper inkluderar " metoder " eller funktioner som utför operationer på data i den abstrakta datatypen . I objektorienterade programmeringsspråk såsom Java , abstrakta datatyper utgöra strukturen för hur data interagerar med andra data .
Java Objects och Primitives
Java innehåller både primitiver och abstrakta typer . Dock innehåller Java langauge också objekt som representerar primitiva typer . Datatypen " heltal ", till exempel , kan representeras i koden som en primitiv med " int " nyckelordet , eller som ett objekt med " Integer " nyckelordet . Skillnaden är att den Integer objektet tar mer utrymme i minnet samt fungerar långsammare, men " wraps " den primitiva heltal inuti en abstrakt typ med metoder som tillåter programmeraren att göra saker till heltal , såsom konvertera den till andra data.
Addera ditt