java: 无法将类 java.util.Random中的方法 nextLong应用到给定类型;
时间: 2024-05-08 13:20:55 浏览: 317
这个错误通常是因为你在调用 `nextLong()` 方法时没有传入任何参数。在 `java.util.Random` 类中,`nextLong()` 方法有两个重载版本,一个是无参版本,一个是接收 `long` 类型参数的版本。如果你要生成一个随机的 `long` 类型整数,应该使用无参版本的 `nextLong()` 方法。
示例代码:
```java
import java.util.Random;
public class Example {
public static void main(String[] args) {
Random random = new Random();
long randomLong = random.nextLong();
System.out.println(randomLong);
}
}
```
如果你想生成一个指定范围内的随机 `long` 类型整数,可以使用 `nextLong(long bound)` 方法。这个方法会生成一个位于 `[0, bound)` 范围内的随机整数。
示例代码:
```java
import java.util.Random;
public class Example {
public static void main(String[] args) {
Random random = new Random();
long randomLong = random.nextLong(100);
System.out.println(randomLong);
}
}
```
这个示例会生成一个位于 `[0, 100)` 范围内的随机整数。
阅读全文