새소식

Java/제대로 파는 자바

[제대로 파는 자바 (Java)-by 얄코] 유용한 라이브러리 클래스들

  • -

해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.

 

 

 

 

 

Math 클래스

  • 각종 수학 계산에 유용한 기능들
  • 💡 인스턴스를 만들 수 없음
    • 생성자가 private - 코드에서 확인
    • 클래스 필드와 메소드로 사용

 

 

 

 

 

 

 

 

 

 

 


Random 클래스

  • 시드 seed 값을 특정 값을 지정하면 이후 랜덤 값들이 일관적으로 나옴
    • 디버깅, 테스트 등에 유용
  • 직접 지정하지 않을 시 현재 시각에 따라 자동으로 지정됨
    • 즉 매 회 다른 값이 나옴

 

 

 

 

 

 


BigInteger 클래스

 

 

 

 

 


BigDecimal 클래스

 

 

 

 


StringJoiner 클래스

 

 

 


⭐️ StringBuffer 클래스 - 멀티쓰레드에서 사용

  • 자주 변경해야 하는 문자열이 있을 때 적합 (문자열을 여러 차례 이어붙일 때 등)
    • String : 변경이 있을 때마다 새 종이에 수정본을 작성하는 직원
    • StringBuffer : 컴퓨터로 수정작업을 진행하고 마지막에 프린트하는 직원
    • 보다 효율적이고 성능상 유리
  • 문자열 수정 관련 다양한 메소드들
  • 이후 배울 쓰레드 사용에 있어 보다 안전
    • 멀티쓰레드 관련 안전 기능을 제공하므로 성능상 부하
    • ⭐️ 이 기능만 제거한 클래스 : StringBuilder
      • 다른 기능들은 동일
      • 단일 쓰레드에서는 StringBuilder , 멀티쓰레드에서는 StringBuffer 사용

 

 

 

 

 

 

 

⭐️ StringBuilder 클래스 - 단일 쓰레드에서 사용

 

 

 

 

 

 

 


⭐️ CharSequence 인터페이스

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.