본문 바로가기

자바스트링버퍼이유2

JAVA 문법 - 자바 API(java.lang의 StringBuffer, String, Object클래스) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 자바 기본 API 자바 API는 라이브러리라고 생각하면 된다. 자주 사용되는 패키지중에서 기초가 되는 java.lang의 클래스들과 그 메서드들은 아래와 같다. java.lang 개발 시 기본적으로 필요한 기능들을 제공해준다. 가장 기초적으로 필요한 기능들을 제공하기에 컴파일러에서 자동 import 해준다. 따라서 유일하게 import를 생략하고도 사용할 수 있다. java.lang 패키지에서 자주 사용되는 클래스와 메서드는 아래와 같다. 1. Object 클래스 모든 클래스가 자동으로 상속받고 있는 클래스로 최상위 클래스이다. [클래스의 메서드.. 2022. 1. 13.
JAVA 문법 - StringBuffer클래스 사용 이유(String과 비교) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. StringBuffer클래스 java.lang패키지에 있는 클래스이다. 동일 패키지 내의 String과 동일하게 문자열을 처리하지만 가장 중요한 '수정 가능'하다는 차이점이 있다. String과 비교해보며 수정이 가능한 이유가 무엇인지, 사용하는 이유는 무엇인지 알아본다. 사용 이유 String은 원본 변경이 불가능하다. String타입의 문자열을 수정할 때마다, 메모리 내의 힙 영역에 문자열이 변경된 새로운 인스턴스가 생긴다. 이로써 메모리 낭비가 될 수 있어 스트링 버퍼 클래스를 사용하는 것이다. String 클래스와의 차이점(4가지) 1) .. 2022. 1. 13.