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