Develop

6일차_Wrapper class, String(immutable), Collection, Generic 본문

백엔드/KDT_Programmers

6일차_Wrapper class, String(immutable), Collection, Generic

230801 2025. 3. 12. 01:57

안녕하세요

6일차 (2주3일차) 입니다.

 

 

공부 내용

오늘 부터는 제가 전부 모르는거 였어욤 ^^ ;;;; 하 

Wrapper class, String(immutable), Collection,  Generic

복습은 데브코스 LMS로 메서드까지 강의 들었고, 코드트리로 Scanner 입력받기 까지 풀고있습니다.

이걸 데일리로 하고, 시간남으면 인프런으로 보강하고싶었는데,, 언제 다 따라갈런지 ㅋㅋㅋㅠ

 

인프런 워밍업 클럽 스터디를 겸해서 그런지, 2~3일에 한번꼴로 미션을 수행하다보니 복습진도가 안나가네요

지금 스터디 드랍하고 나중에 들을까 생각중입니다... ㅠㅠㅋㅋㅋ

 

 


오늘 신기했던 것 들

 

JAVA 공식문서 보는법 ! 

독학할때 많이 들었던 말이 공식문서를 보라는 얘기였는데, 영어다 보니 문서 대신 구글링에 의존했었는데요

오늘 수업 때 같이 공식문서 링크에 들어가보면서 어떻게보는지 학습했고,

 

공식문서에서 궁금한 클래스를 검색하면 설명, 예외처리, 접근제한자, 메서드 등을 볼 수 있는데,

오늘은 String클래스의 메서드가 어떤게 있는지 무슨역할을 하는지 살펴보고 예제도 10개 미만으로 풀어봤습니다.

 


String vs StringBuffer vs StringBuilder 

  • String
    • 불변(Immutable)객체 -> 문자열 변경 불가
    • 값을 변경할 때 마다 새로운 객체가 생성되어 메모리 낭비가 발생
  • StringBuffer,  StringBuilder
    • 가변(Mutable)객체 -> 문자열 변경 가능
    • 값을 변경할 때 기존객체에서 문자열을 직접 수정하므로 새로운 객체가 생성되지 않아 메모리 낭비가 없음
    • 차이점
      • StringBuffer(동기화 적용, 스레드 안전o, 느림, 멀티스레드 환경)
      • StringBuilder(동기화 없음, 스레드 안전x, 빠름, 단일스레드 환경)

 


 

하하하 

블로그가 점점 짧아지네요 블로그가 풍성해지는 그날까지..! 화이팅 ! 

그래도 꾸준히 쓰다보면 나아지지 않을까 싶습니다. 그럼 오늘도 수고했습니다~