9-21~24 StringBuilder, Math 클래스

oyeon·2020년 12월 22일
0

Java 개념

목록 보기
15/70

StringBuilder 클래스

  • 싱글 쓰레드 프로그램에서는 StringBuilder를 사용하는 것이 좋다.
  • StringBuffer는 동기화 되어있다.(데이터 보호) 멀티쓰레드에 안전(thread-safe)
    (cf. 싱글 쓰레드 : 한 번에 1개 작업 / 멀티 쓰레드 : 한 번에 n개 작업)
  • 멀티 쓰레드 프로그램이 아닌 경우, 동기화는 불필요한 성능저하 일으킴. 이런 경우 StringBuffer대신 StringBuilder를 사용하면 성능 향상

Math 클래스

  • 수학관련 static 메서드의 집합
public static final double E = 2.71828..... // 자연로그의 밑
public static final double PI = 3.14159.... // 원주율
  • Math.round(d) : 반올림
  • Math.ceil(d) : 올림
  • Math.floor(d) : 버림
  • Math.max(a, b)
  • Math.min(a, b)
  • Math.random() (0.0<=d<1.0)
  • Math.rint(d) : 짝수 반올림(소숫점 첫째 자리가 짝수일 때 x.5를 올림)
profile
Enjoy to study

0개의 댓글