Clemens Schalkw
Gebruiker
- Lid geworden
- 5 dec 2007
- Berichten
- 166
uitleg throw en throws
Ik ben Java aan het leren en kom iets tegen over throw en throws.
Nu kom ik daarover tegen dat je throws gebruikt bij het maken van je class, dus dan krijg je:
Vervolgens gooi (throw) je die exception "als er iets gebeurt" :
Ik snap niet helemaal wanneer je dit wel en niet moet doen, want onderstaande code werkt goed zonder dat ik ergens een Exception declareer:
Ik ben Java aan het leren en kom iets tegen over throw en throws.
Nu kom ik daarover tegen dat je throws gebruikt bij het maken van je class, dus dan krijg je:
Code:
public void myClass() throws anyException {
// code here
}
Vervolgens gooi (throw) je die exception "als er iets gebeurt" :
Code:
public void myClass() throws anyException {
if (somesthingHappens) {
throw new anyException();
}
}
Ik snap niet helemaal wanneer je dit wel en niet moet doen, want onderstaande code werkt goed zonder dat ik ergens een Exception declareer:
Code:
import javax.sound.midi.*;
public class MusicTest1 {
public void play() {
try {
Sequencer sequencer = MidiSystem.getSequencer();
System.out.println("We got a sequencer");
} catch(MidiUnavailableException ex) {
System.out.println("Bummer");
} // close try/catch
} // close play
/**
* @param args
*/
public static void main(String[] args) {
MusicTest1 mt = new MusicTest1();
mt.play();
} // close main
} // close class (MusicTest1)
Laatst bewerkt: