Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Che cosa è statico di riferimento in Java ?

Applicazioni Java ottenere insiemi di attività con la creazione di oggetti con ruoli specifici . All'interno di un progetto Java , i programmatori possono creare dichiarazioni di classe che definiscono questi oggetti, compresi i dati in loro possesso e gli eventuali processi che svolgono. Classi Java di dati e di elaborazione del modello in termini di variabili e metodi. In generale, ogni oggetto di una classe ha una propria copia di questi, ma se una variabile o un metodo è dichiarato come static , è condiviso tra tutti gli oggetti della classe . Lezioni

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