인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Language/Java

☕ 자바 String / StringBuffer / StringBuilder 차이점 & 성능 비교

자바에서는 대표적으로 문자열을 다루는 자료형 클래스로 String, StringBuffer, StringBuilder 라는 3가지 자료형을 지원한다. 위 3가지 클래스 자료형은 모두 문자열을 다루는데 있어 공통적으로 사용되지만, 사용 목적에 따라 쓰임새가 많이 달라지게 된다. 이번 시간에는 String, StringBuffer, StringBuilder 클래스 차이점을 알아보고, 이 3가지 중 어느 상황에서 어느 자료형을 사용하는 것이 이상적이고 성능적으로는 어느것이 더 좋은지 총정리 해보는 시간을 가져보자. StringBuffer / StringBuilder 클래스 StringBuffer / StringBuilder 클래스는 문자열을 연산(추가하거나 변경) 할 때 주로 사용하는 자료형이다. 물론 Str..

category_image
인파_
2022.11.02
(0)
Language/Java

☕ 자바 String 타입 특징 이해하기 (String Pool & 문자열 비교)

여타 대부분의 프로그래밍 언어에서 문자열 이라는 데이터를 저장하기 위해 string 이라는 데이터 타입을 사용한다. 이 string 데이터를 다루는데 있어 특별히 유의해야 할점은 없어보이지만, 자바에서의 string은 특별한 자료형으로 취급되어 여러 유의해야 할 사항들이 존재한다. 단순히 문자열을 다루는 것이지만 이를 어떻게 다루느냐에 따라 어플리케이션의 성능이 차이가 있을 수 있기 때문이다. 이 포스팅에서는 초보부터 중고급까지 짚어야 할 것들을 추려서 간단하게 소개 해볼 예정이다. 자바 String의 특징 String은 객체 자바(Java) 프로그래밍에서 String 은 int 와 char 와 달리 기본형(primitive type)이 아닌 참조형(reference type) 변수로 분류 된다. 즉, ..

category_image
인파_
2022.11.01
(0)