Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Casting

Precedente
SUPERIORE
Successiva

Promozione

In un'espressione il valore numerico con precisione pių bassa č promosso implicitamente al tipo con precisione pių alta

byte  --> short
byte, short --> int
byte, short, int --> long
byte, short, int, long --> float
byte, short, int, long --> double
float

I caratteri diventano interi, codice Unicode, se compaiono in un'espressione numerica

char --> int

N.B. Qualsiasi dato diventa un testo se compare in una espressione di testo

byte, short, int, long --> String
float, double
char
boolean

Retrocessione

Se si desidera che il risultato sia del tipo con precisione pių bassa č necessario retrocederlo esplicitamente

byte <-- short <-- int <-- long <-- float <-- double

con

(tipo) espressione

Esempio

Generare un numero pseudocasuale intero compreso tra 1 e 10.

int da_1_a_10 = (int)(Math.random()*10) + 1;

Casting - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva