| V I S U A L I Z Z A D I S C U S S I O N E |
| ciccio007 |
Inserito il - 02/12/2009 : 18:28:03 Ciao a tutti. Qualcuno saprebbe postarmi il codice di codesto file,che mi sta facendo letteralmente impazzire? Praticamente ci sono due costruttori molto semplici,ma non capisco se va ulteriormente implementato oppure no. Need help please :-( |
| 13 U L T I M E R I S P O S T E (in alto le più recenti) |
| ciccio007 |
Inserito il - 04/12/2009 : 00:57:29 Mannagg....è vero! Tanto tempo perso per niente.... -.- Grazie |
| Danyel |
Inserito il - 03/12/2009 : 20:58:27 Citazione: Messaggio inserito da ciccio007
Si questo è EccezioneChiaveDuplicata...ma stranamente quest'anno ha questo aspetto. Da notare che i due costruttori fanno riferimento ad una classe chiamata EccezioneChiaveNonValida. A quanto pare è diverso...inoltre implementa RuntimeException
public class EccezioneChiaveDuplicata extends RuntimeException { public EccezioneChiaveNonValida (String messaggio) { super(messaggio); } public EccezioneChiaveNonValida() { }
}
Era solo un errore di copia/incolla, ho chiesto io la settimana scorsa in lab! Infatti ora mi pare che abbiano sistemato le slides, correggimi se sbaglio... |
| dunerpenpo |
Inserito il - 03/12/2009 : 19:24:22 Citazione: Messaggio inserito da Angioletto
Ragà ma nn state facendo un pò di confusione? Allora, la classe Eccezione che erediti è indifferente, l'unico problema è che devi stare attento al gestore dell'eccezione. Non è il tuo caso in quanto gestisci solo un tipo di Eccezione. Per quanto riguarda i costruttori devi chiamarli come la classe, è normale che ti da errore. Nelle slide ne di problemi ce ne sono quindi consiglio di procedere da solo.
In cocca al lupo
Hai ragione non avevo notato che il nome della classe era diverso dal nome dei costruttori, nell'esempio di ciccio007. Per quanto riguarda le eccezioni infatti ho detto che era indifferente non ho specificato il problema del gestore perchè essendoci solo quell'eccezione come tu stesso hai detto non hai problemi nel gestirla... |
| Angioletto |
Inserito il - 03/12/2009 : 18:59:52 Ragà ma nn state facendo un pò di confusione? Allora, la classe Eccezione che erediti è indifferente, l'unico problema è che devi stare attento al gestore dell'eccezione. Non è il tuo caso in quanto gestisci solo un tipo di Eccezione. Per quanto riguarda i costruttori devi chiamarli come la classe, è normale che ti da errore. Nelle slide ne di problemi ce ne sono quindi consiglio di procedere da solo.
In cocca al lupo |
| dunerpenpo |
Inserito il - 03/12/2009 : 16:27:54 E va bene forse è Exception il problema che non gli sta bene, metti RuntimeException che è più specifica ed è anche meglio.. |
| ciccio007 |
Inserito il - 03/12/2009 : 00:17:43 No no errori ROSSI che non permettono nemmeno la compilazione e l'esecuzione. Però se uso solo EccezioneChiaveDuplicata non ci sono problemi |
| dunerpenpo |
Inserito il - 02/12/2009 : 21:39:15 Aspè ma ti dà errori (X rossa) o warning (! giallo) ??? Se sono warning non preoccuparti è "normale"... |
| ciccio007 |
Inserito il - 02/12/2009 : 20:58:02 Citazione: Messaggio inserito da dunerpenpo
Il codice è identico, cambia solo il nome quindi metti quello richiesto quest'anno e cioè EccezioneChiaveNonValida e metti tranquillamente la Runtime Exception se questa è considerata migliore (credo proprio di si). In altre parole meglio il codice che tu stesso hai scritto.
Ecco appunto il problema è costruire la classe EccezioneChiaveNonValida. Deduco che ci sono due costruttori che ho messo...ma eclipse mi da molteplici errori nella classe EccezioneChiaveDuplicata. Boh? |
| dunerpenpo |
Inserito il - 02/12/2009 : 20:20:18 Il codice è identico, cambia solo il nome quindi metti quello richiesto quest'anno e cioè EccezioneChiaveNonValida e metti tranquillamente la Runtime Exception se questa è considerata migliore (credo proprio di si). In altre parole meglio il codice che tu stesso hai scritto. |
| ciccio007 |
Inserito il - 02/12/2009 : 20:16:26 Ma nelle nuove slide che c'hanno dato sta fatto cosi. In sostanza devo creare per forza una classe EccezioneChiaveNonValida oppure posso usare il tuo codice? |
| dunerpenpo |
Inserito il - 02/12/2009 : 19:50:54 Al massimo estende o erdita da RuntimeException e cmq funziona ugualmente perchè RuntimeException è una sotto classe di Exception. Col mio modo è più generale, nel tuo è più specifico il tipo di Eccezione che va ad estendere. |
| ciccio007 |
Inserito il - 02/12/2009 : 19:21:48 Si questo è EccezioneChiaveDuplicata...ma stranamente quest'anno ha questo aspetto. Da notare che i due costruttori fanno riferimento ad una classe chiamata EccezioneChiaveNonValida. A quanto pare è diverso...inoltre implementa RuntimeException
public class EccezioneChiaveDuplicata extends RuntimeException { public EccezioneChiaveNonValida (String messaggio) { super(messaggio); } public EccezioneChiaveNonValida() { }
} |
| dunerpenpo |
Inserito il - 02/12/2009 : 18:42:07 Se è sempre quello dell'anno scorso è questo:
public class EccezioneChiaveDuplicata extends Exception{
public EccezioneChiaveDuplicata(String messaggio){
super(messaggio);
}
public EccezioneChiaveDuplicata(){
}
}
Anche se a me si chiamava EccezioneChiaveDuplicata |