09. 기본 API 활용하기

Wendy·2020년 6월 14일
0
post-thumbnail

[리뷰] 처음 해보는 자바 프로그래밍 - 09. 기본 API 활용하기

내용 정리

9.1 API문서

9.2 기본API

9.2.1 Object클래스

  • hashCode() : 인스턴스의 주솟값으로 만든 일련번호 반환
  • getClass() : class 정보를 담는 Class타입 인스턴스 반환
  • toString() : class명@hashCode 반환
  • equals() : hashCode 기준으로 같은지 판단

9.2.2 String 클래스

  • 객체 생성시 new를 써야하나 유일하게 String만 큰따옴표로도 가능
    - new 생성 : heap에 인스턴스 신규 생성
    - 큰따옴표 생성 : String Pool에서 찾아서/생성해서 반환
  • Immutable : 편집 시 수정 전 문자열이 메모리에 잔존

9.2.3 StringBuffer/StringBuilder 클래스

  • String의 Immutable 단점 보완 - 넉넉한 공간 확보하여 저장/수정
  • 인스턴스를 여러곳에서 동시사용 시 차이
    - StringBuffer : 멀티쓰레드 상황에서 동기화 지원
    - StringBuilder : 동시접근 아니라면 일반적으로 더 효율적

9.2.4 Math 클래스

  • 필드, 메서드 모두 static 선언 >> Math.필드명, Math.메서드명()
  • 생성자가 private이므로 인스턴스 생성 불가

9.2.5 Wrapper 클래스

  • 자바 기본 데이터타입과 매핑되는 클래스들
  • 사용 목적 :
    - 객체 또는 클래스가 제공하는 메소드 사용
    - 클래스가 제공하는 상수 사용(MIN_VALUE and MAX_VALUE)
    - 숫자, 문자로의 형변환 또는 진법 변환시 사용

9.3 유틸리티 API

  • new Random(시드값) : 동일한 난수 발생시켜 테스트하기 위함
  • Calendar는 추상클래스로 new 생성 불가 >> Calendar.getInstance() 사용

추가 참고

https://m.blog.naver.com/itinstructor/100202885690

profile
개발 공부중!

0개의 댓글