Nwlapcug.com


Quali sono i tipi integrali in Java?

I computer memorizzano i dati come sequenze di cifre binarie che possono essere interpretati in molti modi diversi. Linguaggi di programmazione come Java possono interpretare i dati come valore numerico. Java contiene molti tipi di dati che rappresentano numeri interi, chiamati i tipi integrali. Ci sono molti tipi integrali, ognuno dei quali può rappresentare una diversa gamma di numeri.

Tipi di dati

I vari tipi integrali hanno limitazioni su quali numeri possono rappresentare. Questo è perché hanno una dimensione fissa nella memoria. I tipi integrali e loro gamme sono elencate di seguito:

byte: da -128 a 127

breve: -32768 a 32767

int: da -2147483648 a 2147483647

lungo: -9223372036854775808 a 9223372036854775807

char: da 0 a 65535

Operatori

I tipi integrali supportano una varietà di operatori aritmetici, consentendo di eseguire calcoli matematici di base con loro. Oltre agli operatori aritmetici, tipi integrali supportano gli operatori di confronto come minore di, maggiore di e uguale a. Inoltre supportano le operazioni bit per bit, che agiscono sui dati binari sottostanti.

Overflow

Quando un intero lo supera massimo o valore minimo, o supera o underflow. Ad esempio, se uno viene aggiunto a un byte di valore 127, esso non è uguale a 128, ma invece straripa. Questo deve essere previsto per dal programmatore per evitare dati inesatti e programma si blocca.

Promozione della stessa industria

Quando un'operazione aritmetica avviene coinvolgendo un tipo long e qualsiasi altro tipo integrale, l'altro tipo viene promosso a un lungo. Promozione significa che il tipo di variabile è cambiato a lungo e la sua gamma di aumenti di valori possibili per abbinare il tipo long. Un tipo lungo integrale richiede 64 bit di memoria del computer per memorizzare un valore e le operazioni che coinvolgono prodotti lunghi richiedono precisione a 64 bit. Ciò significa che tutti i numeri coinvolti nell'operazione sono a 64-bit ampia. Questo è significativo, perché tutte le altre operazioni aritmetiche utilizzano precisione a 32 bit. Su alcune architetture di computer, è più veloce per eseguire operazioni di precisione a 32-bit che 64-bit. Utilizzando i tipi long quando è assolutamente necessario, è potenzialmente possibile aumentare le prestazioni dell'applicazione Java.