Considérez ce programme simple. Le programme a deux fichiers:
Vehicle.java:
class Vehicle {
private int speed = 0;
private int maxSpeed = 100;
public int getSpeed()
{
return speed;
}
public int getMaxSpeed()
{
return maxSpeed;
}
public void speedUp(int increment)
{
if(speed + increment > maxSpeed){
// throw exception
}else{
speed += increment;
}
}
public void speedDown(int decrement)
{
if(speed - decrement < 0){
// throw exception
}else{
speed -= decrement;
}
}
}
Et HelloWorld.java:
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args) {
Vehicle v1 = new Vehicle();
Vehicle v2 = new Vehicle();
// do something
// print something useful, TODO
System.out.println(v1.getSpeed());
}
}
Comme vous pouvez le constater dans le premier cours, j’ai ajouté un commentaire ("// throw exception") dans lequel je voudrais lancer une exception. Dois-je définir ma propre classe pour les exceptions ou existe-t-il une classe d'exception générale en Java que je puisse utiliser?