여러가지 기본적인 java.lang 패키지의 클래스를 공부해보자.
ㅇMath 클래스 <<요거를 보자
Math클래스가 제공하는 메소드는 모두 정적 메소드다. -->객체생성과 무관하게 Math클래스로 바로 사용 가능
ㅇMath클래스의 필드는 단 두개가 있다
ㅇMath클래스가 제공하는 메소드는 되게 만타!!
이 책에서 아래 메소드를 배워보자
메소드 | 설명 | 예제코드 | 리턴값 |
int abs(int a) double abs(double a) |
절대값 (Absolute value) | int v1 = Math.abs(-5); double v2 = Math.abs(-3.14) |
v1 = 5 v2 = 3.14 |
double ceil(double a) | 올림값 | double v3 = Math.ceil(5.3); double v4 = Math.ceil(-5.3) |
v3 = 6.0 v4 = -5.0 |
double floor(double a) | 버림값 | double v5 = Math.floor(5.3); double v6 = Math.floor(-5.3); |
v5 = 5.0 v4 = -6.0 |
int max(int a, int b) double max(double a, double b) |
최대값 | int v7 = Math.max(5, 9); int v8 = Math.max(5.3, 2.5); |
v7 = 9 v8 = 5.3 |
int min(int a, int b) double min(double a, double b) |
최소값 | int v9 = Math.min(5, 9); int v10 = Math.min(5.3, 2.5); |
v9 = 5 v10 = 2.5 |
double random() | 랜덤값 | double v11 = Math.random() | 0.0 <= v11 < 1.0 |
double rint(double a) | 가까운 정수의 실수값 |
double v12 = Math.rint(5.3); double V13 = Math.rint(5.7); |
v12 = 5.0 v13 = 6.0 |
long round(double a) | 반올림값 | long v14 = Math.round(5.3); long v15 = Math.round(5.7); |
v14 = 5.0 v15 = 6.0 |
>>혼공자 책 504쪽에 나온 표이다.
필요할 때 잘 이용할 수 있게 기억해두기 ~o~
반응형
'JAVA' 카테고리의 다른 글
[혼자 공부하는 자바] 7/28 11-2 [java.util 패키지] (0) | 2020.07.29 |
---|---|
HashMap이 뭘까\('o')/?? (0) | 2020.07.26 |
[3주차] 기본미션 + 선택미션 [혼공단] [혼공자] (0) | 2020.07.26 |
[JAVA] java.lang 패키지의 Wrapper 클래스 [ 포장클래스] (0) | 2020.07.25 |
[JAVA] java.lang 패키지의 String 클래스 (0) | 2020.07.23 |