*   >> Lezen Onderwijs artikelen >> education >> languages

Java: Zeer eenvoudig (deel2)

Java variabelen:

Java is bijna als C ++ in variabelen. Om een ​​variabele definiëren zijn er drie belangrijke methoden:

1.TypeOfVariable NameOfVariable;

2.TypeOfVariable NameOfVariable = initial_value;

3.TypeOfVariable NameOfVariable1, NameOfVariable2, NameOfVariable3;

Het volgende is een voorbeeld:

int ik;

int j = 1;

int k, l;

de variabelen die worden gebruikt voor wiskundige bewerkingen zijn:

boolean ==> waar of onwaar

char ==> 16-bits, Unicode

byte ==> 8-bit , ondertekend, twee-complement-getal

korte ==> 16-bit, ondertekend, twee-complement-getal

int ==> 32-bit, ondertekend, twee-complement-getal

lange ==> 64-bit, ondertekend, twee-complement-getal

float ==> 32-bit, IEEE 754, floating-point waarde

dubbele ==> 64-bits floating point

laten we zien een voorbeeld met het programma maakt gebruik van het type:

class-test

{

public static void main (String args [])

{

int i, j;

float flt;

i = 1000;

j = 20;

flt = (float) i * (float) j;

System.

out.println (flt);}

}

Nu compileren en uitvoeren van de test.java bestand, zou de resultaten: 20000

In de lijn int i, j; twee integer variabele i, j gedefinieerd, zonder beginwaarde

Vervolgens wordt de waarde ingesteld op 1000, 20 respectievelijk

Ook de variabele van het type float is gedefinieerd, en de waarde is ingesteld gelijk aan vermenigvuldiging van i, j

De casting operatie:

In de regel:. "flt = (float) i * (float) j," een casting operatie wordt uitgevoerd, in dit bestandstype van het i, j wordt omgezet drijven de operatie.

Stel, je wilt het type wijzigen van een variabele uit double naar int, of int te zweven. Als net voor de variabele naam tussen haakjes zet het type dat u wilt, zou de variabele worden gezien van dat type in uw vergelijking.

In de laatste regel van de waarde van de vermenigvuldiging wordt uitgevoerd. Dit toont println kan uitvoeren verschillende soorten data.



Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.