int randomNumber=Math.abs(new Random().nextInt(51))是什么意思 特别是new Random().nextInt(51)看不懂

不知道new Random()是干什么用的 求大神解惑啊
2024-12-05 03:35:20
推荐回答(2个)
回答1:

去MSDN查了下,new Random().nextInt() 是用来取范围内的随机整数的。按照你的情况,就是0到51之间,就是输出的值是1到50。
而Math.abs()就是取括号里面的值的绝对值。
其实,如果是C#的话,应该可以不用Math.abs()的,因为new Random().nextInt() 返回的应该是大于0的,也就是说,绝对值等于它自己本身。其他情况不大了解,不敢乱说。
还有,建议楼主先去MSDN先查查,一般微软本身的C、C++、C#里面的标准库中的函数都可以查得到。
参考资料里的链接是Random().nextInt()的MSDN版面,楼主不习惯看英文的,可以去CSDN查查。

回答2:

厶之

l,l shl