Variabili Java


Variabili Java

Le variabili sono contenitori per la memorizzazione dei valori dei dati.

In Java esistono diversi tipi di variabili, ad esempio:

  • String- memorizza il testo, ad esempio "Ciao". I valori stringa sono racchiusi tra virgolette
  • int- memorizza numeri interi (numeri interi), senza decimali, come 123 o -123
  • float- memorizza i numeri in virgola mobile, con decimali, come 19,99 o -19,99
  • char- memorizza singoli caratteri, come 'a' o 'B'. I valori di char sono racchiusi tra virgolette singole
  • boolean- memorizza i valori con due stati: vero o falso

Dichiarazione (creazione) di variabili

Per creare una variabile, devi specificare il tipo e assegnarle un valore:

Sintassi

type variableName = value;

Dove type è uno dei tipi di Java (come into String) e variableName è il nome della variabile (come x o name ). Il segno di uguale viene utilizzato per assegnare valori alla variabile.

Per creare una variabile che dovrebbe memorizzare il testo, guarda il seguente esempio:

Esempio

Crea una variabile chiamata nome di tipo Stringe assegnale il valore " John ":

String name = "John";
System.out.println(name);

Per creare una variabile che dovrebbe memorizzare un numero, guarda il seguente esempio:

Esempio

Creare una variabile denominata myNum di tipo inte assegnarle il valore 15 :

int myNum = 15;
System.out.println(myNum);

Puoi anche dichiarare una variabile senza assegnare il valore e assegnare il valore in un secondo momento:

Esempio

int myNum;
myNum = 15;
System.out.println(myNum);

Nota che se assegni un nuovo valore a una variabile esistente, sovrascriverà il valore precedente:

Esempio

Modifica il valore di myNumda 15a 20:

int myNum = 15;
myNum = 20;  // myNum is now 20
System.out.println(myNum);


Variabili finali

Tuttavia, puoi aggiungere la finalparola chiave se non vuoi che altri (o te stesso) sovrascrivano i valori esistenti (questo dichiarerà la variabile come "finale" o "costante", il che significa non modificabile e di sola lettura):

Esempio

final int myNum = 15;
myNum = 20;  // will generate an error: cannot assign a value to a final variable


Altri tipi

Una dimostrazione di come dichiarare variabili di altri tipi:

Esempio

int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";

Imparerai di più sui tipi di dati nel prossimo capitolo.



Visualizza variabili

Il println()metodo viene spesso utilizzato per visualizzare le variabili.

Per combinare sia il testo che una variabile, usa il +carattere:

Esempio

String name = "John";
System.out.println("Hello " + name);

Puoi anche usare il +carattere per aggiungere una variabile a un'altra variabile:

Esempio

String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);

Per i valori numerici, il +carattere funziona come un operatore matematico (notare che qui utilizziamo intvariabili (intere):

Esempio

int x = 5;
int y = 6;
System.out.println(x + y); // Print the value of x + y

Dall'esempio sopra, puoi aspettarti:

  • x memorizza il valore 5
  • y memorizza il valore 6
  • Quindi utilizziamo il println()metodo per visualizzare il valore di x + y, che è 11

Dichiara molte variabili

Per dichiarare più di una variabile dello stesso tipo , utilizzare un elenco separato da virgole:

Esempio

int x = 5, y = 6, z = 50;
System.out.println(x + y + z);


Identificatori Java

Tutte le variabili Java devono essere identificate con nomi univoci .

Questi nomi univoci sono chiamati identificatori .

Gli identificatori possono essere nomi brevi (come xey) o nomi più descrittivi (età, somma, volume totale).

Nota: si consiglia di utilizzare nomi descrittivi per creare codice comprensibile e manutenibile:

Esempio

// Good
int minutesPerHour = 60;

// OK, but not so easy to understand what m actually is
int m = 60;

Le regole generali per la denominazione delle variabili sono:

  • I nomi possono contenere lettere, cifre, trattini bassi e segni di dollaro
  • I nomi devono iniziare con una lettera
  • I nomi devono iniziare con una lettera minuscola e non possono contenere spazi bianchi
  • I nomi possono anche iniziare con $ e _ (ma non lo useremo in questo tutorial)
  • I nomi fanno distinzione tra maiuscole e minuscole ("myVar" e "myvar" sono variabili diverse)
  • Le parole riservate (come le parole chiave Java, come into boolean) non possono essere utilizzate come nomi

Mettiti alla prova con gli esercizi

Esercizio:

Creare una variabile denominata carNamee assegnarle il valore Volvo.

  = ;