Java Random方法是否返回负数?

SST*_*SST -3 java random

我想知道,如果我尝试使用以下方法获取随机整数,它应该返回负值吗?

int value = new Random().nextInt(bound);
Run Code Online (Sandbox Code Playgroud)

Amb*_*o-r 5

否,Random().nextInt(bound)只会产生0到您指定的数字之间的正数。如果需要负数,则需要将随机数乘以-1。

int number = new Random().nextInt(bound) * -1;
Run Code Online (Sandbox Code Playgroud)

Random().nextInt() 另一方面可以为您返回负数。