最近在使用随机数的时候遇到了一种情况:根据获取到的音量大小来获取范围内的随机数;
创建Random对象:Random random = new Random();
创建对随机数:int temp = random.nextInt(n);
结果经常会接收到IllegalArgumentException异常,然后我项目中使用了RxJava,异常一直无法定位,只有信息n <= 0:-1;
几经周折才发现了Random类中的180行处的nextInt(int n)方法内的代码,终于搞清楚了:n不能小于0;