본문 바로가기
Language/java

[Java] 유용한 클래스(java.util.Random클래스)

by gamxong 2022. 7. 14.
double randNum = Math.random();
double randNum = new Random().nextDouble();  // 위의 문장과 동일

 

 

★ Math.random()과 Random의 차이점

: 종자값(난수를 만드는 공식에 사용되는 값, seed)을 설정할 수 있다는 것이다.

: 종자값이 같은 Random인스턴스들은 항상 같은 난수를 같은 순서대로 반환

 

 

Random클래스의 생성자와 메서드

: 생성자 Random()은 종자값을 System.currentTimeMillis()로 하기 때문에 실행할 때 마다 난수가 달라짐.

 

 

댓글