PDA

View Full Version : [JAVA]come faccio a rendere il compilatore java "intelligente"?


DesmoColo
20-02-2006, 10:56
Avrei bisogno di sapere se č possibile creare un'istruzione tipo questa:

classe temp1;
temp2 oldObj = new temp2();
se (classe temp1 esiste) {
temp1 newObj = (temp1) oldObj;
}
else{
ignora il fatto che la classe temp1 non esiste;
avvia javac;
ritenta se la classe esiste;
}

tglman
20-02-2006, 16:13
per controllare se una classe esiste puoi usare Class (http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html)
pių precisamente il metodo forName!

Pero non puoi inserire il nome della classe direttamente nel codice come "tipo" perchč deve esistere al momento della compilazione e se non esiste ti parte un'eccezione!!

Ciao!!