Tutto il googling che ho fatto sembra focalizzato su errori "catching". Voglio essere in grado di crescere da solo se sono soddisfatte determinate condizioni. Ho provato ad usare la classe Error() e le sue sottoclassi, ma Eclipse non le riconosce.Come aumentare un errore in Java?
Questo è quello che voglio fare:
if(some_condition) {
foobar();
}
else {
// raise an error
}
Domanda stupida, lo so, ma ho fatto il mio googling e immagino che qualcuno là fuori sarebbe in grado di aiutarmi.
Grazie in anticipo!
Grazie a tutti! Se stai leggendo questo in futuro, ecco il magro:
errori in Java si riferiscono a problemi che non si deve cercare di catturare
eccezioni si riferiscono a errori che si consiglia di prendere.
Ecco il mio codice "fisso":
if(some_condition {
foobar();
}
else {
throw new RuntimeError("Bad.");
}
Ho usato RuntimeError()
perché, come una risposta ha sottolineato, io non devo dichiarare che sto buttando un errore in anticipo, e dal momento che Sto facendo affidamento su una condizione, è molto utile.
Grazie a tutti!
http://stackoverflow.com/questions/1754315/how -to-create-custom-exceptions-in-java – Jayan
Invia i risultati come risposta e contrassegnali come corretti in modo che le persone siano in grado di distinguere facilmente tra la tua domanda e la tua risposta. –
Dovrebbe essere: lanciare la nuova RuntimeException ("Bad."); –