*   >> läser Utbildning artiklar >> education >> languages

Java: Mycket enkel (part2)

Java variabler:

Java är nästan som C ++ i variabler. För att definiera en variabel finns tre huvudsakliga metoder:

1.TypeOfVariable NameOfVariable;

2.TypeOfVariable NameOfVariable = initial_value; Omdömen

3.TypeOfVariable NameOfVariable1, NameOfVariable2, NameOfVariable3;

Följande är ett exempel:

int I.


int j = 1,

int k, l,

variablerna som används för matematiska operationer är:

boolean ==> sant eller falskt Omdömen

char ==> 16-bit, Unicode-tecken Omdömen

byte ==> 8-bitars undertecknade, tvåkomplementet heltal Omdömen

kort ==> 16-bit, som undertecknades, tvåkomplementet heltal Omdömen

int ==> 32-bit, som undertecknades, tvåkomplementet heltal Omdömen

lång ==> 64-bit, som undertecknades, tvåkomplementet heltal Omdömen

float ==> 32-bit, IEEE 754, floating-point värdet

dubbel ==> 64-bitars, flyttal

Låt oss se ett exempel med programmet använder typ:

klass provOmdömen

{Omdömen

public void main (String args [])

{Omdömen

int i, j;

float flt, Omdömen

i = 1000; Omdömen

j = 20;

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

System.

out.println (flt);} Omdömen

} Omdömen

Nu kompilera och kör test.java fil, skulle resultatet bli: 20000 Omdömen

I linje int i, j; två heltalsvariabel i, j definieras, utan initialt värde Omdömen

Sedan deras värde är satt till 1000, 20 respektive

Även variabel från den typ av flyt definieras, och värdet är inställt lika med multiplikation av i, j Omdömen

gjutoperationen:

På raden:. "flt = (float) i * (float) j," en gjutningsoperationen är gjort, i detta filtyp av i, j omvandlas flyta för att göra operationen.

Tänk dig att du vill ändra typ en variabel från dubbel till int eller int flyta. Om strax före variabelnamn inom parentes sätta den typ du vill, skulle variabeln betraktas ur den typen i ekvationen. Omdömen

I den sista raden värdet av multiplikation matas ut. Detta visar println kan mata olika typer av data.

Omdömen

Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.