- prima di tutto, una cosa che oggi mi ha bloccato: come faccio a sollevare un eccezione che non esiste in java.lang.Throwable? se per esempio voglio che metod() lanci MyVeryNewException(), come faccio, dato che non esiste? La devo creare, e come? Dove recupero una lista completa delle eccezioni gia' previste? Ogni eccezione fa qualche cosa di preciso e di diverso, o si tratta solamente di una comunicazione di errore che serve ad indicare la strada da seguire per correggerlo?
Per creare una tua eccezione devi creare una classe di questo tipo che implementi Exception o RunTimeException .
Quando usi una classe che lancia un eccezione Exception devi per forza racchiudere il metodo che può lanciare l'eccezione in un try/catch , con RunTimeException no .

public class MyVeryNewException() implements Exception{
public MyVeryNewException(){
super();
}
//Opzionale
public MyVeryNewException(String testo){
super(testo);
}
}

poi usi la class MyVeryNewException come le altri classi di eccezioni

- personalmente mi piacerebbe iniziare a dare un'interfaccia grafica ad ogni programmino che faccio. Gli IDE aiutano a velocizzare la cosa o no? Da dove comincio per le interfaccie grafiche?
Beh gli IDE aiutano , ma secondo me limitano un pò , per questo mi trovo meglio a scrivere tutto a mano con il TextPad
Se vuoi ci sono molto IDE , tra cui JBuilder , eclipse , SunOne (mi pare si chiami così)