no throws in method signature when methods generates exception?
Posted: Wed Nov 13, 2013 4:19 pm
class Elliptical{
public int radiusA, radiusB;
public int sum = 100;
public void setRadius(int r){
if(r>99) throw new IllegalArgumentException();
radiusA = r;
radiusB = sum - radiusA;
}
}
Why doesn't the compiler complain that
public void setRadius() doesn't read
public void setRadius() throws IllegalArgumentException??? The method throws this error...
public int radiusA, radiusB;
public int sum = 100;
public void setRadius(int r){
if(r>99) throw new IllegalArgumentException();
radiusA = r;
radiusB = sum - radiusA;
}
}
Why doesn't the compiler complain that
public void setRadius() doesn't read
public void setRadius() throws IllegalArgumentException??? The method throws this error...