Per esempio, molti metodi nei quadri/JDK potrebbero gettareI metodi che generano RuntimeException dovrebbero indicarlo nella firma del metodo?
java.lang.SecurityException
ma questo non è indicato nella firma del metodo (dal momento che è una pratica normalmente riservato per eccezioni controllate). Voglio affermare che dichiarare le RuntimeException nei sigs del metodo ha molti vantaggi (ad esempio il controllo del tipo statico). Sono ubriaco o no?
Il compilatore java non ti obbliga, per gestire le RuntimeException dichiarate. Quindi puoi dichiararli, allo scopo di "suggerimento" per gli sviluppatori. È discutibile, se JavaDoc è un posto migliore per questo. Il punto relativo alle eccezioni controllate e deselezionate è importante. Selezionate e deselezionate Le eccezioni sono ciò che Java intende realmente con (Compiletime-) Eccezioni (controllato) e RuntimeExceptions (deselezionato). – Guardian667
In primavera la dichiarazione di eccezioni non controllate nella firma del metodo ha iniziato a essere una pratica comune. – danidacar