JAVA è un linguaggio tipizzato, questo significa che ogni variabile, prima di essere utilizzata, deve essere dichiarata, ciò significa assegnargli un nome e un tipo.
[type][name];
Cos’è il tipo per una variabile
Il tipo di una variabile è quell’insieme di caratteristiche che il valore associato a quella variabile dovrà avere. Un esempio può essere “essere un testo”, “essere un numero decimale” ecc.
Tipi primitivi in JAVA
Tipo | Peso | Esempio o intervallo numerico |
---|---|---|
boolean | 1 byte | true / false |
byte | 1 byte | [-128; 127] |
short | 2 byte | [-32 768; 32 767] |
int | 4 byte | [-2 147 483 648; 2 147 483 647] |
long | 8 byte | [-9 223 372 036 854 775 808; 9 223 372 036 854 775 807] |
float | 4 byte | es. 5.75f Registra numeri fattoriali, da 6 a 7 decimali |
double | 8 byte | 5.958909239 Registra numeri fino a 15 decimali |
chart | 2 byte | Contiene un singolo carattere/lettera o valore ASCII |
La sintassi per la dichiarazione di una variabile in Java è la seguente:
[public|protected|private] [static] [final] Tipo identificatore [= value];
Tipi Character e String
Le variabili possono anche essere di tipo carattere (char) o di tipo Stringa (String).
Tipo char
Il tipo char è l’insieme di caratteri Unicode (UTF-16) che vengono rappresentati racchiusi da caratteri singoli. Sono supportati anche gli escape sequences.
char carattere = 'A';
Tipo String
String è un tipo di dato Simple Data Objects, come anche Number. Vengono inizializzate inserendo i doppi apici.
String stringa = "Casa";
Come scrivere una variabile
Una variabile va scritta con la lettera minuscola iniziale, nessun numero. Nel momento in cui ci sono più parole la seconda è scritta attaccata con l’iniziale maiuscola.
Si non ci sono specifiche regole, ma non è possibile usare tag riservate al linguaggio specifico che ti riporto qui sotto:
abstract | continue | for | new | switch |
assert | default | goto | package | synchronized |
boolean | do | if | private | this |
break | double | implements | protected | throw |
byte | else | import | public | throws |
case | enum | instanceof | return | transient |
catch | extends | int | short | try |
char | final | interface | static | void |
class | finally | long | strictfp | volatile |
const | float | native |
Le variabili posso essere di tipo public, private o protected, a seconda della loro visibilità nel codice. Oppure avere la definizione final o static.