Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    23

    aiuto urgente variabili globali [java]

    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???

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    68
    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); 
        }	
    }

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    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';
    }
    Non dimentichi qualcosa?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    68
    Originariamente inviato da Alex'87
    Non dimentichi qualcosa?
    Ehm... manca static. Predico bene, razzolo male!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.