Hello

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);

 

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기