课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
System.currentTimeMillis() 和 Math.random() 两者有什么区别?要怎样使用他们?这两个是类还是方法,还是叫做别的什么?小白求助!谢谢!!!
2017-03-10
源自:Java入门第一季(IDEA工具)升级版 6-8
正在回答
System.currentTimeMillis() 是返回一个long类型的以毫秒为单位的当前时间。
Math.random()是返回一个随机的带正号的 double 值,大于等于0并且小于等于1。
这两个都是静态方法,前面的System和Math分别是他们的类,后面的currentTimeMillis()和random()分别是他们的静态方法,可以直接以这种方法调用,不需要创建实体对象,能直接返回值
qq_22_7 提问者
慕的地2471922 回复 qq_22_7 提问者
慕勒0043031
产生随机数的话,是用System.currentTimeMillis()%10,产生第一个,用System.currentTimeMillis()/7%10,产生第二个,所以为什么产生第二个随机数要除以7呢?然后这种方法和Math.random()怎样区别?虚心求教!拜托啦谢谢!
System.currentTimeMillis()应该是当前时间以数字显示了(以秒计算),一般用法是System.out.println(new java.util.Date(System.currentTimeMillis()))
Math.random()效果是产生0-1的随机数
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答Java 产生随机数的 语法
2 回答这段代码为什么没有产生随机数呢
1 回答为什么产生第二个随机数需要加“ / 7"
2 回答数组内元素的随机生成
6 回答java随机数