Java

[Java]Math 클래스

MoZZANG 2022. 3. 10. 21:31

Math클래스는 필드(상수), 메서드 모두 static이 붙어있다. 즉, 정적맴버들이기 때문에 클래스명.메소드(); 형식으로 사용한다. 또한 생성자가 private이라서 인스턴스화가 불가능 하다.

 

▲ Math클래스 사용할 때는 static이 붙어있으므로 모두 Math.메소드명(혹은 상수) 형식으로 사용한다.

 

 

 

이제부터 Math클래스의 주요 메소드들을 살펴보자.

▲ abs()메소드는 absolute의 약자로 절대값 기능을 하는 메소드이다. 

    반환타입은 매개변수 타입에 따라 결정된다는 것이 특징이다.

 

 

 

 

▲ double형 데이터를 입력받아 올림처리를 하여 double형 값으로 반환해주는 메소드이다.

 

 

 

▲double형 데이터를 입력받아 내림처리를 하여 double형 값으로 반환해주는 메소드이다.

 

 

 

 

▲ 반올림을 하여 반환하는 메소드이다. double형 데이터를 인자로 넣으면 long형으로, float형 데이터를 넣으면 int형으로 반환한다.

 

 

 

▲지수를 만들어주는 메소드이며 double형으로 값을 반환한다.

 

 

 

 

 

▲ 숫자를 랜덤으로 반환해주는 Random클래스이다. Math클래스가 아니므로 인스턴스화가 가능하다.

     원하는 범위를 정해서 숫자를 랜덤하게 얻을 수 있다.

'Java' 카테고리의 다른 글

[Java]캡슐화(Encapsulation) - Getter와 Setter  (0) 2022.03.11
[Java]Date 클래스  (0) 2022.03.10
[Java]Regular Expression(정규표현식)  (0) 2022.03.10
[Java]String Buffer  (0) 2022.03.09
[Java]String 클래스 Basic  (0) 2022.03.09