class CircleException extends Exception{ // double e; String m; CircleException(double e){ // this.e = e; m = "半径"+e+"<0"; } @Override public String toString() { return m; } } public class Circle { double radius; public void setRadius(double radius) throws CircleException{ if(radius < 0) throw new CircleException(radius);//这里没有throw出来 else this.radius = radius; } } public class Main { public static void main(String[] args) { Circle c = new Circle(); try { c.setRadius(-5); }catch (CircleException e1){ System.out.println(e1.toString()); } } }