Random的nextInt(int i)方法的返回值
来源:互联网 发布:windows只能进安全模式 编辑:程序博客网 时间:2024/06/15 09:46
new Random().netxInt(int i)
public int nextInt(int n) { if (n <= 0) throw new IllegalArgumentException("n must be positive"); if ((n & -n) == n) // i.e., n is a power of 2 return (int)((n * (long)next(31)) >> 31); int bits, val; do { bits = next(31); val = bits % n; } while (bits - val + (n-1) < 0); return val; }
docs中说返回值是从0到i,不够准确。
返回值应该是 >=0 , < i,就是说永远也不会返回i。
来源
http://www.blogjava.net/mstar/archive/2005/05/21/5026.html
阅读全文
0 0
- Random的nextInt(int i)方法的返回值
- Random的nextInt用法
- Random的nextInt用法
- Random的nextInt用法
- java.util.Random 类的 nextInt(int num )
- jave中的Random中rand.nextInt(int n )的取值范围
- jave中的Random中rand.nextInt(int n )的取值范围
- java random.nextInt的坑
- java random.nextInt()的使用
- Random.nextint() 和Math.random()的区别
- Java中Random类的nextInt()方法详解
- java.util.Random.nextInt(int n)方法实例
- java Random.nextInt()方法
- Random随机数nextInt(n)的使用
- int java.util.Random.nextInt(int n)
- Java: Random.nextInt() 和Math.random()的区别
- Java: Random.nextInt() 和Math.random()的区别
- java Random.nextInt()与Math.random()的比较
- SpringMVC的执行流程
- JDBC之日期问题
- Executor框架
- 【IOI2014】bzoj4367 holiday
- Zynq-Linux移植学习笔记之18-Zynq下NOR_FLASH挂载文件系统
- Random的nextInt(int i)方法的返回值
- 安卓学习ViewPager配合ListView实现功能
- AI会不会取代人类?
- node.js使用(二):获取电脑CPU和内存
- 通过-Xlinker、-Wl给链接器传递链接选项
- Angel
- 前端挑战之js编程题(1)
- 前端单元测试之Karma环境搭建
- 技术网站博客集锦