double randNum = Math.random();
double randNum = new Random().nextDouble(); // 위의 문장과 동일
★ Math.random()과 Random의 차이점
: 종자값(난수를 만드는 공식에 사용되는 값, seed)을 설정할 수 있다는 것이다.
: 종자값이 같은 Random인스턴스들은 항상 같은 난수를 같은 순서대로 반환
Random클래스의 생성자와 메서드
: 생성자 Random()은 종자값을 System.currentTimeMillis()로 하기 때문에 실행할 때 마다 난수가 달라짐.
'Language > java' 카테고리의 다른 글
[Java] 유용한 클래스 (java.util.Scanner 클래스) (0) | 2022.07.15 |
---|---|
[Java] 유용한 클래스(정규식 - java.util.regex 패키지) (0) | 2022.07.14 |
java.lang 패키지(java.util.Objects클래스) (0) | 2022.07.14 |
java.lang 패키지(래퍼 클래스) (0) | 2022.07.14 |
java.lang 패키지(Math 클래스) (0) | 2022.07.14 |
댓글