java⽣成6位随机数
((Math.random()*9+1)*100000)+""
math.random()⽣成的是个伪随机数,何为伪随机数,这⾥java是以当前系统时间的相关数字作为种⼦数,按照特定复杂算法⽣成的,其实它⽣成的⼤量随机数是线性均匀分布的,⿊客是完全可能通过返回的⼤量随机数结果破解种⼦数的,所以它并不是真正的随机,叫伪随机数。由此我们可以知道通过计算机⽣成⼀个真随机数⼏乎是不可能的,因为最终的输出结果都是依赖算法程序的,这些算法程序本⾝就是固定的,我们只能通过更复杂的算法不断优化,让它⽆限趋近于真随机数,但不绝对。java生成随机数的方法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论