long result = Math.round(Math.random() * 25; int result = new Random().nextInt(26);都是取随机数,那个效率更好一点呢?
解决方案 »
- java中泛型的应用问题
- java swing 弹出层。。。
- java截取字符串
- 【我设置了按钮背景颜色为红色,怎么设置回无色?】
- 谁帮我写下 java 添加 删除 保存数据表的 代码..
- 请问如何开发基于Java平台的控制系统
- 各位大虾!javamail中文教程!!
- json转换 死循环 sqlserver 不支持定位的更新和删除
- 在java中如何表示Long的unsigned??c语言中有unsigned long,那java中呢???谢谢了!!
- 在java中怎样较精确地在半圆弧上的平均分布数字
- 请教个问题??为什么(有时候)不能生成类文件。
- 进行语法解析时已达到文件末尾???代码有问题吗??怎么解决???
因为
public static double random()返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
第一次调用该方法时,它将创建一个新的伪随机数生成器,与以下表达式完全相同 new java.util.Random之后,新的伪随机数生成器可用于此方法的所有调用,但不能用于其他地方。
第一种调用的是Math类的静态方法,这样就不需要生成对象
而生成对象是需要消耗空间和时间的。所以我认为第一种方法效率要高一些。