public class ThrowException {
public static void main(String[] args) {
try{
//由于ThrowException申明会抛出异常,所以编译器会强制程序员在此捕获异常
ThrowException();
}catch (Exception e){
System.out.println("这是由于ThrowException方法抛出\n"+"在main()方法中捕获的异常"+e);
}
}
public static void ThrowException(){//这里还是可以声明要抛出异常
double a=Math.random();
if(a<0.5){
System.out.println(a);
}
else
{
throw new NumberFormatException();
}
}
}
?
敲黑板:Math 类的 random() 方法没有参数,它默认会返回大于等于 0.0、小于 1.0 的 double 类型随机数,即 0<=随机数<1.0。对 random() 方法返回的数字稍加处理,即可实现产生任意范围随机数的功能。