..


Sponsrade länkar

Java numeriska marknadsföring

Artikel skriven av Damiano Verda
Sidan 1 av 2

Vad är numeriskt marknadsföring? Detta är en mycket vanlig operation i ett program och motsvarar en implicit konvertering av operander (t.ex. summand) i samband med en numerisk operatör (t.ex. "+" indikerar att tillägg).

Denna omvandling är nödvändig när operanderna inte matchar exakt den typ av data som förväntas för verksamheten. I vissa fall skall omvandlaren vara explicita (till exempel med en gjuten ) och är därför ansvar programmerare.

I andra fall, särskilt när det gäller mer avancerade programmeringsspråk och distribueras (i fortsättningen kommer vi att hänvisa särskilt till Java), är omvandlingen sker automatiskt, vilket underförstått. I detta fall är det möjligt att tala om numeriska marknadsföring.

Vi kan urskilja två huvudtyper av numeriska marknadsföring: Unära numeriska marknadsföring och binära numeriska marknadsföring, som skiljer sig väsentligt i naturen av det aritmetiska deltar i insatsen (unära eller binär). Låt oss titta på båda dessa områden, var noga med att också ge några korta exempel på Java-kod.

Unära numeriska marknadsföring

Låt oss se ett exempel:






 byte B = 2;







 int a [] = new int [b];

           





 Karaktär C = '\ u0001';







 till [C] = 1;

                       





 en [0] = c;

  

I det här fallet, men mycket enkelt, kan vi identifiera tre exempel på Unära numeriska marknadsföring. Den första är utbildning int a [] = new int [b]. Storleken på "faktum samling bör representeras av ett heltal (int variabel), medan B är en variabel av typen byte.

Efteråt, låt oss fundera utbildning [c] =- 1. I detta fall är det vidare som ett index av "arrayer, återigen, inte en parameter av typen heltal, men (i detta fall) typ karaktär. Likaså nästa uttalande en [0] =- c 0 ger positionen för "matris till ett värde av typen int och inte karaktär.

Vi observerar först att det är förenat med omställning till "uppdrag operatör ("="), därför en unära operatör, som är associerad med bara en operand. Här är därför vi kan tala om Unära numeriska marknadsföring. Hur kompilatorn hanterar konverteringar implicit förknippas med stegen?

I samtliga tre fall kan omvandlingen delas upp i två grundläggande steg. Först är en omvandling typ uppackning, dvs data (i detta fall av typ byte eller Tecken) omvandlas till motsvarande primitiva datatyp (char byte, respektive).

På denna punkt kan vi gå vidare till en andra fas av omvandling i alla tre fallen under behandling finns en växande primitiv konvertering. Kort sagt, det finns ingen förlust av information och faktiskt är den nya datatypen du väljer (int) ALLTFÖRRIKLIG jämfört att lagra information (som finns i variabeln B eller C av typ byte, typ av tecken). Av denna anledning kompilatorn kan utföra konverteringen själv.

Vi betonar den som den enda verkliga omvandlingar som kan utföras implicit i samband med numeriska marknadsföring är de som nämns. Det finns faktiskt också möjlighet till en typkonvertering identitet, men upprätthåller datatyp för variabeln i fråga och är därför av intresse i huvudsak teoretisk.

I samma kategori ...
E-Learning
Linux (kurs) Linux (kurs)
Komplett av öppen källkod-system. Från 49 €.
PHP (kurs) PHP (kurs)
Fullständig kurs för att skapa dynamiska webbplatser. Från 49 €.
Ruby och Ruby on Rails (kurs) Ruby och Ruby on Rails (kurs)
Skapa program och webbapplikationer med Ruby och RoR. Från 39 €.
Sponsrade länkar