Java applicazioni articoli memorizzano i dati in vari modi diversi . Variabili di classe sono uno dei modi più comuni per memorizzare un dato all'interno di un progetto Java . Classi Java possono contenere diversi tipi di variabili , oltre a variabili di classe , tra istanza e variabili locali . Ogni tipo di variabile in Java è adatto a un particolare tipo di dati . Gli sviluppatori hanno bisogno di capire le caratteristiche principali di ciascuno al fine di creare programmi efficaci . Classi
Java utilizza programmazione orientata agli oggetti , in cui le responsabilità di applicazioni sono suddivise tra un gruppo di oggetti . Il comportamento e lo stato di un oggetto è impostato nella dichiarazione di classe per il tipo di oggetto . Quando gli sviluppatori a creare applicazioni Java , definiscono dichiarazioni di classe , in cui le proprietà degli oggetti e metodi sono disposte . Un gruppo di variabili sono tra le proprietà di oggetti di una classe possiedono. Queste variabili possono essere variabili di classe , variabili di istanza o variabili locali .
Campi
una variabile all'interno di una classe Java è fondamentalmente un campo , la memorizzazione di un elemento di dati . Ogni volta che un programma dichiara un oggetto di una classe , tale oggetto conterrà le variabili definite all'interno di tale dichiarazione di classe . Ogni istanza di una classe ha una propria copia di eventuali variabili di istanza dichiarate . Esistono variabili locali solo per le sezioni isolate di codice in una classe come metodi o strutture di controllo , scomparendo dopo quelle sezioni di codice sono eseguiti. Variabili di classe sono condivisi tra tutte le istanze di una classe esistente, invece che di ogni istanza abbia la propria copia .
Statico
La parola chiave " static " dichiara una variabile di classe . La sintassi seguente esempio mostra la dichiarazione di una variabile di classe :
private String nomeacaso statica;
Questa variabile sarà accessibile in tutte le istanze della classe , con eventuali modifiche si riflettono in ogni istanza . Con una variabile di istanza , ogni istanza avrebbe una versione separata della variabile , ma l' uso della parola chiave " static " indica che tutte le istanze potranno fare riferimento alla stessa variabile . I metodi di classe possono alterare il valore della variabile statica , nonché l'accesso.
Di istanze
programmi Java possono assegnare valori alle variabili di classe quando creano loro. Il seguente codice Extended estratto dimostra inizializzazione variabile della classe :
private static String nomeacaso = "Maria " ;
Questo valore , una volta impostato , sarà accessibile a tutte le istanze della classe . Istanze possono anche alterare il valore , con il nuovo valore uguale per tutte le istanze , a differenza di variabili di istanza . Variabili di classe come questo sono utili nei casi in cui il valore dei dati è logicamente sarà lo stesso per ogni istanza della classe .