Come già accennato, in Java sono definiti i seguenti tipi primitivi:
- tipi interi;
- tipi reali;
- tipo booleano.
Un'istruzione di dichiarazione di variabile primitiva può essere seguita da un'istruzione di inizializzazione "
=
", che assegna un valore iniziale alla variabile creata.
1. Tipi di variabili intere
I tipi interi variano nella quantità di memoria ad essi allocata. Le caratteristiche dei tipi interi sono riportate nella tabella. 1.1.
Tavolo 1.1. Caratteristiche dei tipi interi Java
Come puoi vedere dalla tabella seguente, le variabili intere, ad eccezione di type
char
, sono considerate variabili con segno nel linguaggio Java. Le costanti intere possono essere specificate in un programma in tre modi: come valori decimali, esadecimali o ottali. Per impostazione predefinita, tutti i numeri vengono interpretati come
decimali e sono di tipo
int
. È possibile indicare esplicitamente l'appartenenza al tipo aggiungendo una lettera o una lettera
long
alla fine del numero .
Un valore esadecimale viene specificato utilizzando i caratteri o , seguiti dal valore del numero (numeri e lettere o ), ad esempio: . Un numero in notazione ottale deve iniziare con uno zero, seguito da una o più cifre ottali, ad esempio . I numeri ottali ed esadecimali possono essere sia positivi che negativi e variare negli stessi intervalli dei numeri nella rappresentazione decimale (ad esempio, i numeri esadecimali hanno un valore massimo e un valore minimo di - , e i numeri ottali hanno, rispettivamente, e - )
. dichiarazione di variabili intere:"l"
"L"
"0x"
"0X"
0-9
A-F
a-f
0x7FFF
077777
byte
0x7F
0x80
177
200
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
I caratteri in Java vengono definiti utilizzando una parola chiave
char
e vengono implementati utilizzando lo standard Unicode. È possibile specificare una costante simbolo in un programma o come simbolo regolare. Il significato simbolico deve essere racchiuso in una coppia di apostrofi singoli, ad esempio:
char symbol='f';
Un altro modo per scrivere i caratteri è una coppia di caratteri
"\u"
seguita da un numero esadecimale di quattro cifre (da
0000
a
FFFF
) che rappresenta il codice Unicode del carattere, ad esempio:
char symbol = '\u0042';
Alcuni caratteri non presenti sulla tastiera possono essere specificati utilizzando le cosiddette sequenze di escape,
\
che contengono il carattere " " seguito da un carattere alfabetico che identifica la sequenza di escape, come mostrato nella Tabella 1. 1.2.
Tavolo 1.2. Sequenze di escape utilizzate nel linguaggio Java
2. Tipi reali di variabili
Il linguaggio Java supporta numeri e variabili
a virgola mobile regolari e a doppio bit : tipi
float
e
double
. Per i numeri in virgola mobile, è necessario specificare le parti intere e frazionarie, separate da un punto, ad esempio
4.6
o
7.0
. Per i numeri grandi, puoi utilizzare la notazione esponenziale (usando un simbolo
"e"
o un simbolo per separare la mantissa dall'esponente
"E"
), ad esempio, il numero -3,58×107 è scritto come
–3.58E7
e il numero 73,675×10-15 è scritto come
73.675e-15
. Le caratteristiche dei tipi reali Java sono presentate nella tabella. 2.1.
Tavolo 2.1. Caratteristiche dei tipi reali Java
Le variabili a virgola mobile possono memorizzare non solo valori numerici, ma anche qualsiasi flag (stato) appositamente definito: infinito negativo, zero negativo, infinito positivo, zero positivo e not-a-number
NaN
. Si presuppone che tutte le costanti a virgola mobile siano di tipo
double
. Per specificare un numero di tipo , è necessario aggiungere un simbolo o un simbolo
float
alla fine dello stesso .
Esempi di dichiarazioni di variabili in virgola mobile:"f"
"F"
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
3. Tipo di variabile booleana
Le variabili booleane (variabili logiche) possono assumere uno dei due valori: "vero" o "falso" e vengono utilizzate nei linguaggi di programmazione in operazioni relazionali (confronto) e logiche. Quindi, il risultato del confronto
5 > 3
sarà “vero” e il risultato del confronto
8 < 1
sarà "falso". A differenza del C, dove il risultato "false" è associato ad un valore intero di tipo
int
0, e il risultato "true" è associato ad un valore diverso da zero di tipo
int
, e, di conseguenza, ai risultati del confronto viene assegnato un valore intero (di solito 0 o 1), Java ha introdotto le variabili booleane con un proprio tipo di dati separato. Le variabili
booleane in Java vengono definite utilizzando la parola chiave boolean e possono avere solo uno dei due valori:
true o
false , ad esempio
boolean switch = true;
Collegamento alla fonte:
Tipi primitivi Java
GO TO FULL VERSION