dichiarazioni di classe Java delineano il comportamento degli oggetti di applicazione , così come le loro proprietà . All'interno di una dichiarazione di classe , i programmatori possono elencare le variabili di istanza , per modellare elementi di dati che ogni oggetto della classe avrà una propria copia di . In uno scenario tipico , una classe sarà dichiarare una variabile di istanza , quindi un'istanza all'interno del metodo di costruzione , che viene chiamato quando il codice esterno crea un oggetto della classe . I metodi di una classe possono anche modificare le variabili di istanza . 
 Oggetti 
 
 Quando un progetto Java crea un oggetto di una classe in base alla sua dichiarazione , questo oggetto si terrà proprio copia di eventuali variabili di istanza dichiarate . Tuttavia, se una dichiarazione di classe include una variabile statica , Java crea solo una copia di questa , che sarà accessibile durante tutto il progetto , indipendentemente dal numero di oggetti di una classe sono in esistenza. Ciò significa che se un progetto contiene due istanze di oggetti della stessa classe , tutte le alterazioni di questi oggetti fanno a variabili statiche si rifletterà nel corso del progetto . 
 Sintassi 
 
 per dichiarare una variabile come static , programmatori Java può utilizzare la seguente sintassi : 
 
 static int myNumber = 0; 
 
 Quando questa variabile è dichiarata all'interno di un programma , ogni riferimento o alterazione di essa saranno condivise nel corso del progetto . Per esempio, se la seguente sintassi appare all'interno di una classe nel progetto , la variabile viene incrementato : 
 
 myNumber + + ; 
 
 Se un'altra classe si riferisce alla variabile dopo questa linea , il valore rifletterà il processo di aggiunta . 
 Riferimenti 
 
 Entrambi i metodi e le variabili può essere statico in programmi Java . Quando una classe contiene variabili e metodi statici , codice esterno è in grado di chiamare o fare riferimento a questi senza un'istanza della classe . Con metodi standard , i programmi Java devono creare un'istanza di un oggetto della classe , quindi chiamare il metodo su tale istanza. Con i metodi statici invece, il codice può utilizzare il nome della classe stessa, piuttosto che una istanza di classe come segue : 
 
 ClassName.methodName (); 
 Metodo principale 
 
 Un errore comune per le persone che iniziano con lo sviluppo Java comporta riferimenti statici . Questo accade spesso nel metodo principale per un progetto. Se un programmatore crea un metodo di supporto all'interno della classe principale , quindi tenta di chiamare tale metodo , anche all'interno della classe principale , possono ricevere un avviso del compilatore riguardo un riferimento statico apportate a un metodo non statico . Per ovviare a questo , il programmatore può modificare il metodo aggiungendo la parola chiave " static " , o può spostare il metodo di una dichiarazione di classe , chiamando da lì. 
 
              
Programmazione © www.354353.com