Math类包含了所有用于几何和三角的浮点运算函数,这些函数都是静态的,每个方法的使用都非常简单。Random类是一个随机数产生器,随机数是按照某种算法产生的,一旦用一个初值创建Random对象,就可以得到一系列的随机数。虽然Java在Math类中提供了一个random函数,可以获得随机数,但它的功能单一,只能返回带正号的double值,范围为1.0>x≥0.0。在Java中还提供了一个功能上更强一些的类——Random。它不仅可以返回浮点类型的随机数,还可以返回整型、布尔型、字节型,也可以由程序员自己指定产生随机数的范围。Random类具有两种构造方法如:Random()和Random(long seed),其中seed指是创建随机数生成器的种子。如果种子相同,产生的随机数序列一定相同。为了避免每次产生的随机数序列完全相同,必须在构造Random对象时赋予不同的种子,因此Math.random()=Random.nextDouble()。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。