[Math 클래스]
수학에서 많이 사용되는 여러가지 계산식을 메소드로 제공하고 있는 클래스다.
모두 static 메소드이기때문에 객체를 생성하지않아도 호출가능하다.
int / double / float형 연산이 가능한 프리미티브 타입 변수를 파라미터로 받아 연산한다.
[메소드]
=> pow : a의 b승을 반환하는 메소드
=> sqrt : a의 제곱근을 반환하는 메소드
=> cbrt : a의 세제곱근을 반환하는 메소드
=> abs : a의 절대값을 반환하는 메소드
=> max/min : a,b 중 큰 수 작은 수를 반환하는 메소드
=> random : 난수를 반환하는 메소드
그외 삼각함수, 로그 관련 메소드가 있음
[Random 클래스]
무작위로 발생하는 난수를 필요로 할 때 사용하는 클래스이다.
앞서 배웠던 Math클래스의 random메소드 보다 다양하게 난수를 생성할 수 있다.
[메소드]
=> nextInt : 파라미터 값까지 범위를 하는 int 난수를 반환하는 메소드
=> nextInt, Long, Float, Double, Boolean : Int, Long, Float, Double, Boolean 타입의 난수를 반환하는 메소드
=> nextBytes : 파라미터로 넘어오는 바이트배열에 난수를 넣음
'java' 카테고리의 다른 글
[Java] Stream - 텍스트데이터 파일 스트림 (0) | 2017.01.24 |
---|---|
[Java] 자바, 데이터 입출력 방식 Stream (0) | 2017.01.24 |
[Java] java.lang 패키지 : Calendar, DateFormat, TimeZone (0) | 2017.01.21 |
[Java] java.lang 패키지 : StringTokenizer (0) | 2017.01.20 |
[Java] java.lang 패키지 : StringBuilder, StringBuffer (0) | 2017.01.20 |
댓글