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() 方法返回的数字稍加处理,即可实现产生任意范围随机数的功能。