JavaRush /Java Blog /Random-IT /Variabili e costanti Java

Variabili e costanti Java

Pubblicato nel gruppo Random-IT
Per comprendere il linguaggio Java è molto importante comprenderne la sintassi. Uno dei suoi elementi chiave e fondamentali sono le variabili.

Cos'è una variabile in Java

Una variabile in Java è un contenitore che può memorizzare alcuni valori di dati per un utilizzo successivo in un programma. Essenzialmente, una variabile è la più piccola unità indivisibile di un'applicazione Java. Le variabili in Java sono di due tipi: quelle destinate a dati di piccole dimensioni (variabili primitive) e quelle destinate a dati più complessi e pesanti (variabili di riferimento). Oggi esamineremo il primo caso in cui le variabili memorizzano il valore dei dati stessi. Tali variabili sono chiamate primitive. Variabili primitive in Java e costanti - 1

Dichiarazione di variabili in Java

Diamo un'occhiata a questo esempio:
int x = 9;
Diamo un'occhiata a ciò che vediamo: int- il tipo di variabile che descrive gli interi compresi nell'intervallo da -2147483648 a 2147483647 x- il nome della variabile (dobbiamo distinguerli l'uno dall'altro, giusto?) = il segno di assegnazione a qualche variabile, qualche valore 9- il suo valore immediato è ;la fine di questo comando Ora mettiamo insieme il tutto: specifichiamo che una variabile di tipo intcon nome xha un valore 9. Questo esempio ha una forma abbreviata, quella completa assomiglia a questa:
int x;
x = 9;
Nella prima riga vediamo la dichiarazione di una variabile e l'assegnazione di un nome, cioè con questo diciamo alla JVM di allocare spazio per la variabile int(4 byte) e darle un nome x. Nella seconda gli diamo il valore 9. Prima di questo, aveva un valore predefinito, vale a dire 0. Vale la pena spendere qualche parola sulla denominazione delle variabili. Di norma, sono scritti in stile cammello inferiore. Cioè, ad esempio, se abbiamo una variabile che descrive il numero di persone (conteggio delle persone), un nome appropriato sarebbe:
int countOfPeople;
In questo nome, la prima parola inizia con una lettera minuscola (piccola) e ogni parola successiva inizia con una lettera maiuscola (maiuscola). Questo viene fatto per rendere questi nomi più facili da leggere, poiché i nomi delle variabili solitamente consistono di più di una parola.

Ridefinire le variabili

Torniamo al nostro esempio di dichiarazione di variabile:
int x = 9;
Se una volta diamo un valore a una variabile, ciò non significa che durante l'esecuzione del programma la variabile xavrà sempre un valore 9. Possiamo riscriverlo:
x = 4;
È quasi tutto uguale, ma non aggiungiamo più il tipo ( int), perché viene registrato quando si dichiara una variabile (dichiarandone l'esistenza). Successivamente, lo riutilizzeremo soltanto, poiché ad esempio qui lo vediamo sovrascritto (impostiamo un nuovo valore per la nostra variabile, sovrascrivendo quello vecchio). Supponiamo di avere anche una variabile:
int y = 7;
E impostando: x = y; Il vecchio valore della variabile xverrà cancellato, sovrascritto da una copia del valore y, ovvero - 7. Puoi anche impostare il valore di qualche altra variabile, aumentato del numero di cui abbiamo bisogno:
x = y + 5;
Dato che la nostra variabile yera uguale a 7, il risultato xsarà uguale a 12. Più interessante è la possibilità di eseguire queste azioni:
x = x + 6;
Cosa vediamo qui? Alla variabile xviene dato un valore pari al passato aumentato di 6, ovvero sarà: 12 + 6 = 18. La stessa voce può essere abbreviata omettendo x:
x =+ 6;

Tipi di variabili

Un'applicazione in Java è composta da classi e oggetti. Diamo un'occhiata a cosa sono le variabili Java:
  • variabili oggetto;
  • variabili locali;
  • variabili di classe.
Variabili primitive in Java e costanti - 2Come classe di esempio prenderemo la classe del cane con il metodo “bark”:
public class Dog {
   public void bark() {
   }
}

Variabili oggetto

Le variabili vengono dichiarate in una classe, ma non in un metodo, costruttore o blocco.
public class Dog {
public  int value = 9;
   public void bark() {
   }
}
Per chiamare questa variabile, dobbiamo prima creare un oggetto:
Dog dog = new Dog();
dog.value;
Le variabili vengono create solo dopo la creazione dell'oggetto (ovvero dopo la creazione dell'oggetto utilizzando new). In un oggetto, le variabili interne sono sempre visibili a tutti i metodi, costruttori o qualsiasi cosa all'interno dello stesso oggetto. Come accennato in precedenza, le variabili oggetto hanno valori predefiniti. Per un numero, il valore predefinito è 0, per logico (booleano) - false, per riferimenti a un oggetto - null.

Variabili locali

Queste variabili sono dichiarate in metodi, costruttori o blocchi.
public class Dog {
   public void bark() {
   int value = 9;
   }
}
Le variabili locali esistono solo nel blocco di codice chiamato, al termine del quale vengono rimosse dalla memoria. Sono visibili solo all'interno del metodo, costruttore o blocco dichiarato. Cioè, non è possibile utilizzare una variabile, ad esempio, in un altro metodo. I modificatori di accesso non possono essere utilizzati per le variabili locali. Che senso hanno se la variabile non è visibile oltre i confini del metodo? Questo tipo di variabile viene creata quando un metodo (o un costruttore o un blocco) viene chiamato e distrutta una volta completato.

Variabili di classe

Questo tipo di variabile è anche chiamata statica. Sono dichiarati con un modificatore word static, ma al di fuori dell'ambito del metodo, costruttore o blocco.
public class Dog {
public static  int value = 9;
   public void bark() {
   }
}
Chiama la nostra variabile:
Dog.value
Dov'è Dogil nome della classe a cui è allegata la variabile. Il valore predefinito è lo stesso delle variabili oggetto. Per i numeri il valore predefinito è 0, per booleano è falso; per riferimenti a oggetti - null. C'è sempre una variabile statica, non importa quanti oggetti vengono creati dalla classe, perché è collegata solo alla classe. Le variabili di classe vengono create all'avvio di un programma e vengono distrutte quando il programma completa l'esecuzione. Le variabili statiche in Java vengono spesso utilizzate quando vengono dichiarate come costanti. Parliamo di loro in modo più dettagliato.

Cosa sono le costanti in Java

Una costante è un valore dato e fisso che non dovrebbe cambiare. Quali sono le costanti nella programmazione? Si tratta di un valore costante noto prima che l'applicazione venga avviata e viene impostato una volta nel codice. In Java, le costanti sono variabili denotate da una parola speciale - final:
final int VALUE = 54;
Qui otteniamo una variabile che non può essere modificata dopo averla impostata su qualsiasi valore. Il punto è che le costanti sono molto più semplici delle variabili. Sono sempre definiti in modo univoco e non cambiano mai. Un po' più in alto abbiamo parlato della denominazione delle variabili e dovremmo prestare attenzione alle peculiarità della denominazione delle costanti. Nelle variabili costanti, tutte le parole sono scritte in lettere MAIUSCOLE, separate da un carattere di sottolineatura. _ Ad esempio, abbiamo bisogno di una costante che descriva il valore massimo di qualcosa:
final int MAX_VALUE = 999;
Quindi, per riassumere: ci viene fornita una variabile come luogo in cui archiviare i nostri dati (o indirizzo di posizione), che ci consente di controllare l'applicazione. Le variabili di tipo primitivo hanno un formato di dati, una dimensione e un intervallo di valori specifici che possono essere archiviati in memoria. Le variabili possono essere divise per posizione: variabili oggetto, locali, di classe. Esiste un tipo speciale di variabili: le costanti, che possono essere variabili globali. Il loro scopo è l'intero programma.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION