0%

MathClass

StringBuider

  • StringBuffer는 동기화되어 있음. 멀티 쓰레드에 안전(thread-safe)
  • 멀티 쓰레드 프로그램이 아닌 경우, 동기화는 불필요한 성능저하. 이럴 땐 StringBuffer대신 StringBuilder를 사용하면 성능 향상

Math클래스

  • 수학관련 static메서드의 집합

  • round()로 원하는 소수점 아래 세 번째 자리에서 반올림하기

    • 원래 값에 100을 곱함

    • 위의 결과에 Math.round()를 사용

    • 위의 결과를 다시 100.0으로 나눔

    • 1. 90.7552 * 100 // 9075.52
      2. Math.round(9075.52) // 9076
      3. 9076 / 100.0
  • static double,float,int,long abs

    • 주어진 값의 절대값을 반환
  • static double ceil(double a)

    • 주어진 값을 올림하여 반환
  • static double floor(double a)

    • 주어진 값을 버림하여 반환
  • static double max(double a, double b)

    • 주어진 두 값을 비교하여 큰 쪽을 반환
  • static double min(double a, double b)

    • 주어진 두 값을 비교하여 작은 쪽을 반환
  • static long round(double a)

    • 소수점 첫째자리에서 반올림한 정수값을 반환
  • static double random()

    • 0.0 ~ 1.0범위의 임의의 double값을 반환