오늘 나는 자바가 임의의 숫자를 생산한다는 것을 갑자기 기억했다. 컴퓨터에서 시도해 보았고 약간의 차이를 발견했습니다. 나는 그것을 여기에 요약 할 것이다;
Math.random ()을 직접 호출하는 것은 [0, 1) 사이에 임의의 숫자를 생성하는 것입니다.
만약에
java.util.random random = new random (); random.nextint ()
이것은 긴 정수 랜덤 번호를 생성하며 마지막 시간과 동일합니다. 나중에 생성되면 예를 들어 동일하지 않습니다.
for (int i = 0; i <10; i ++) {random random = new random (); Thread.sleep (100); System.out.print ((int) random.nextint (100)+""); }다른 랜덤 숫자를 생성하는 것입니다
java.util.random ()을 사용하여 지정된 범위에서 난수를 생성하려면 모듈러스 계산을 수행하고 일부 처리를 수행해야합니다.
random.nextint (100)는 또한 100 내에 임의 숫자를 생성 할 수 있습니다. 일반적으로 NextInt (범위)를 사용하는 것이 가장 좋습니다. 많은 수의 작업이 아닌 경우 Math.Random을 사용할 수 있습니다 (부동 소수점 후에 계산하고 반올림하는 것이 느리기 때문에).
위의 기사는 Java의 Math.random ()와 java.util.random ()의 차이점에 대해 간략하게 이야기합니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.