ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Basi | Espressioni | Comandi | Classi | Ereditarieta | Eccezioni | Thread | Utilita | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Classi
OOP
Ereditarietà
Polimorfismo
Chiamata
Classi
Record
Istanze
Costruttori
Campi
this
Allocazione
Più costruttori
this()
Inizializzazioni
Riferimenti
Ordine
Metodi
Invocazione
Overloading
Attenzione
Finalizzazione
Static e Final
Campi statici
Blocco static
Metodi statici
Visibilità
Costanti
Package
import
import *
Classpath
L'interprete
Zip e Jar

<<< Costanti >>>
Campi final
non può essere modificato dopo l'inizializzazione
final int max=1;
Costanti in Java: campi static final
class Limit { 
    static final int MAX=999; 
    static final int MIN=0; 
}

In Java abbiamole costanti: abbiamo parlato di campi final, che non possono essere modificato dopo l'inizializzazione. Ma i campi final non sono statici, per cui avremmo una copia diversa di un campo non modificabile per ogni istanza. In realtà le vere costanti in Java solo i campi contemporaneamente static e final.

usate come Limit.MAX, Limit.MIN
notare che occorre sempre specificare la classe con le costanti

Le costanti si usano come i campi statici, usando come prefisso il nome della classe. Il compilatore effettua delle ottimizzazione quando si dichiara un campo statico e finale contemporaneamente. Vedremo che i campi static final sono gli unici a poter essere definiti nelle interfacce, che sono come dei gusci di classe senza contenuto.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com