StringBuilder 클래스
- StringBuffer는 동기화 되어 있다. 멀티 쓰레드에 안전(thread-safe)
- 멀티 쓰레드 프로그램이 아닌 경우, 동기화는 불필요한 성능저하
이럴 땐 StringBuffer대신 StringBuilder를 사용하면 성능 향상
Math 클래스
- 소수점 아래 세번째 자리에서 반올림 하기
1. 원래 값에 100 곱한다. 90.755 * 100 > 9075.53
2. 결과에 Math.round()를 사용한다.
Math.round(9075.53) > 9076
3. 위의 결과를 다시 100.0으로 나눈다.
9076 / 100.0 > 90.76
Math 메소드
- static double abs(double a)
static float abs(float a)
static int abs(int a)
static long abs(long a) : 절대값 구하기
- static double ceil(double a) : 올림하여 반환한다.
- static double floor(double a) : 버림하여 반환한다.
- static double max(double a, double b) :
static float max(float a, float b)
static int max(int a, int b)
static long max(long a, long b) : 주어진 두 값을 비교하여 큰 쪽을 반환한다.
- static double min(double a, double b) :
static float min(float a, float b)
static int min(int a, int b)
static long min(long a, long b) : 주어진 두 값을 비교하여 작은 쪽을 반환한다.
- static double random() : 0.0 이상 1.0 미만의 수 double 값을 반환한다.
- static double rint(double a): 주어진 값에서 가장 가까운 정수값을 double 값으로 반환한다.
- static double round(double a)
static float round(float a) : 소수점 첫째자리에서 반올림한 정수값을 반환한다.
'개발' 카테고리의 다른 글
Java - 날짜와 시간 (0) | 2021.06.06 |
---|---|
Java - 래퍼클래스(wrapper) (0) | 2021.06.06 |
Java - StringBuffer 클래스 (0) | 2021.06.05 |
Java - String 클래스 (0) | 2021.06.05 |
Java - Object 클래스 (0) | 2021.06.05 |