Gå til innhold

primitive typer som int, long osv..


Anbefalte innlegg

Skrevet

Er det et sted i APIen eller annet sted som forteller hva som passer best til hva ?

 

int, double, boolean og sånt er jo greit, men hva er float, long osv...

når skal de brukes ?

Videoannonse
Annonse
Skrevet

byte: -128 til 127

short: -32768 til 32767

int: -2147482648 til 2147482647

long: -9223372036854775808 til 9223372036854775808

 

 

Noen som har hatt bruk for long enda?

Tror jeg skal slutte med int og jeg. Kommer jo til å *hoste hoste* mangedoble ytelsen ved å gå over til short

Skrevet

Noen som har hatt bruk for long enda?

Ja, tid og dato er en long (ant millisekund siden 1.1.1970), så alt som har med dato og tid å gjøre er 64bits operasjoner :wink:

 

Utover det kan jeg ikke si jeg har brukt den veldig mye...

Skrevet

Har brukt long èn eneste gang... Som mellomledd fra Double til Int. Det er lite tydelig av kildekoden, men de som kan Java vil vite at Math.random med en gang.

 


public static int newLevel(int baseLevel, int variation){

   if(variation==0) return baseLevel;

   else

       return Math.min(baseLevel+(int)Math.round((Math.random()*(variation+0.5)*2)-0.5)-variation, 255);

}

For de som er interesserte, kan jeg nevne at denne metoden blir brukt for å generere en tilfeldig verdi mellom baseLevel som ikke skal overstige 255.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...