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
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
}
}
Così il compilatore non ti dovrebbe dare problemi.
Ciao.