생각을 개발하자, 박진형

[Java] java.lang 패키지 : Math, Random 본문

Java/java(old post)

[Java] java.lang 패키지 : Math, Random

imjinbro imjinbro 2017.01.22 02:48


[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 : 파라미터로 넘어오는 바이트배열에 난수를 넣음