Java StringBuilder, Math 클래스
by 볼빵빵오춘기Stringbuilder
- StringBuffer는 동기화 되어있다. 멀티 쓰레드에 안전(thread-safe)
StringBuilder는 동기화 되어있지 않다.
더보기
※ 참고(자세한 내용은 추후 정리 예정)
싱글 스레드 : 한 번에 1개 작업
멀티 스레드 : 한 번에 n개 작업
- 멀티쓰레드 프로그램이 아닌 경우, 동기화는 불필요하여 성능을 저하시킨다.
이럴 땐 StringBuffer 대신 StringBuilder를 사용하면 성능 향상된다.
Math 클래스
수학관련 static 메서드의 집합이다.
더보기
round()로 원하는 소수점 아래 세 번째 자리에서 반올림하는 방법
Math클래스의 메서드
- static double abs(double d)
static float abs(float f)
static int abs(int i)
static long abs(float l)
주어진 값의 절대값을 반환한다.
더보기
int i = Math.abs(-10);
double d = Math.abs(-10.0);
- static double ceil(double d)
주어진 값의 올림하여 반환한다.
더보기
double d1 = Math.ceil(10.1);
double d2 = Math.ceil(-10.1);
double d3 = Math.ceil(10.000015);
- static double floor(double d)
주어진 값의 버림하여 반환한다.
더보기
double d = Math.floor(-10.8);
double d = Math.floor(10.8);
- static double max(double d1, double d2 )
static float max(float f1, float f2 )
static int max(int i1, int i2 )
static long max(long l1, long l2 )
주어진 두 값을 비교하여 큰 쪽을 반환한다.
더보기
double d = Math.max(9.5, 9.50001);
int i = Math.max(0,-1);
'👩🏻💻 About 프로그래밍 > Java' 카테고리의 다른 글
Java 오토박싱 & 언박싱(Autoboxing & Unboxing) (0) | 2023.12.04 |
---|---|
Java 래퍼(wrapper)클래스, Number 클래스 (0) | 2023.12.01 |
Java StringBuffer 클래스의 메서드 (0) | 2023.12.01 |
Java StringBuffer 클래스 (0) | 2023.12.01 |
Java StringJoiner, 문자열과 기본형 변환 (0) | 2023.12.01 |
블로그의 정보
Hello 춘기's world
볼빵빵오춘기