Ciao a tutti
sono nuovo di java e devo fare una tesina, devo utilizzare delle variabili gloabili, se non sbaglio si usa static, ma non capisco perchè nel main non me lo fa inserire, come faccio a rendere una variabile del main globale???
Ciao a tutti
sono nuovo di java e devo fare una tesina, devo utilizzare delle variabili gloabili, se non sbaglio si usa static, ma non capisco perchè nel main non me lo fa inserire, come faccio a rendere una variabile del main globale???
Stai facendo un po' di confusione. La keyword static applicata alla definizione di una variabile lega quest'ultima alla classe e non ad ogni singola istanza. Nel main per l'appunto non puoi inserirle perchè non avrebbe senso, per il motivo precedente. Il concetto di variabile globale in Java non coincide esattamente con quello di altri linguaggi, in quanto ogni variabile deve essere definita quantomeno all'interno di una classe. Io fossi in te creerei un classe per definire solo le variabili globali, più o meno così:
codice://Global.java //File sorgente con tutte le variabile globali public class Global { public int globalInt = 100; public char globalChar = 'c'; }codice://Test.java //Altro file sorgente public class Test { public static void main(String[] args) { System.out.println(Global.globalInt); } }
Non dimentichi qualcosa?Originariamente inviato da M@P
codice://Global.java //File sorgente con tutte le variabile globali public class Global { public int globalInt = 100; public char globalChar = 'c'; }![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Invito l'autore a leggere con attenzione il Regolamento interno: nessuna discussione del forum può essere "più urgente" delle altre, proprio perchè si tratta di un forum e non di un servizio di assistenza gratuitlo.
E' necessario, pertanto, che i titoli delle discussioni siano chiari nell'identificare il problema, senza l'uso di di parole inutili come "aiuto", "help", "urgente", e via dicendo.
Correggo il titolo.
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Ehm... manca static. Predico bene, razzolo male!Originariamente inviato da Alex'87
Non dimentichi qualcosa?![]()