? När datorprogram använda data , de ibland använder olika tekniker för att lagra olika typer av data- värden . Till exempel kan ett datorprogram använda data från en databas som kan innehålla siffror och text . I programmering , är sekvenser av text som kallas strängar . Strängar kan ha några tecken, inklusive bokstäver, siffror och symboler . Ibland kan ett program kanske måste omvandla ett datavärde på en typ till en annan , en process som ofta innebär strängar och siffror . Data
Datorprogram kan använda data från databaser , textfiler , XML-filer och många andra källor . Vissa program och webbplatser också fånga data från användarens input , till exempel när folk skriva in text i text - fält i ett användargränssnitt . Vissa språk , till exempel Java , kräver program för att uttryckligen ange vilken typ av data som värde när den lagras i en variabel . Följande exempelkod visar : String aWord = " äpple " , int anumber = " 5 ";
Denna kod instansieras två variabler , en med en textsträng typ och värde , den andra en primitiv typ heltal .
typer
Programmeringsspråk behöver för att hantera olika typer av data . Av denna anledning , starkt typade språk , såsom Java , ger särskilda typer för olika typer av nummer, textsträngar , bytes och booleska värden bland annat. Java är också ett objektorienterat språk , vilket också innebär att det kan lagra data inuti kod objekt , där varje objekt som representerar en uppsättning kod beteenden och data . Den typ av en datapost påverkar hur ett program hanterar den . Till exempel kan antalet typer delta i aritmetiska beräkningar , medan sträng typer kan ge information om innehöll tecken.
Omvandlingar
Ibland program behöver konvertera dataposter från en typ till en annan . Detta är ofta nödvändigt när program importerar data från en extern källa , till exempel användardata eller en datafil . Metoder för att läsa externa data i ett program läser ofta de data som strängvärdena . Om dessa strängar innehåller siffror , kan programmet behöva konvertera numeriska strängar i antal typer . Följande exempel Java kod visar : . Int numValue = Integer.parseInt ( " 3 " ) ;
Denna kod använder Java Integer klassen för att konvertera en sträng värde till ett antal typ
Överväganden
vid konvertering mellan typerna i programkod , oförutsedda fel är möjliga . Om en programmerare ingår konvertering kod i ett program som läser in oförutsägbara uppgifter , finns det en möjlighet att uppgifterna inte får innehålla tal som lagras som strängar alls . Om ett program försöker konvertera en sträng till ett antal slag , men strängen inte innehåller ett numeriskt värde , kan programmet krascha . Till exempel ändras följande Java-kod skulle kasta ett undantag : int numValue = Integer.parseInt ( " b " ) ;
Programmerare måste därför bygga felhantering in någon kod där de konverterar mellan strängar och siffror . Addera