Si può ovviare a questo problema inizializzandole prima entrambe a null.
Ovviamente, quando devi utilizzarle, se non sei certo della loro inizializzazione (lo fai all'interno di un if, quindi non ne sei certo), devi prima controllare che non siano null
Così il compilatore non ti dovrebbe dare problemi.codice:Timer t1 = null; Timer t2 = null; ... if ( <condizione>) { t1 = new Timer(...); t2 = new Timer(...); } ... public void print() { if (t1 != null) { t1.start(); // Lo uso solo se non è null } ... if (t2 != null) { t2.start(); // Lo uso solo se non è null } }
Ciao.



Rispondi quotando