Math.random() | Random |
- static 함수 - seed 값이 현재시간으로 고정 - 실행 시킬 때마다 계속 다른 난수 발생 |
- java.util 클래스 - seed 값 고정 가능 |
Random 함수는 seed를 100으로 고정 후 같은 코드를 2번 실행 후 캡처 한 결과
Random함수의 결과는 첫 번째 결과와 두 번째 결과가 값이 같았다.
그러나 Math.random()의 결과는 실행 할 때마다 결과가 달라졌다.
리얼한 무작위 난수를 뽑아내고 싶다면 Math.random() 함수를 사용하거나 Random 함수에서 seed값을 제거 후 사용하면 random함수에서도 무작위 난수가 뽑힌다.
'언어 > JAVA' 카테고리의 다른 글
인스턴스 변수와 this (0) | 2023.09.10 |
---|---|
클래스 상속과 메소드 오버라이딩 (0) | 2023.05.06 |
Scanner객체 NoSuchElementException 오류 (0) | 2021.06.20 |
Java 버전별 달라진 점. (0) | 2020.07.22 |
클래스 상속과 클래스 타입 참조변수 확인 (0) | 2019.08.20 |