[Java] StringBuilder 사용 방법 및 주요 메소드
·
JAVA
주제 정의 StringBuilder 사용 방법 주요 메소드 정의 String 클래스는 한번 생성되면 문자열이 변경되지 않는 불변(immutable)한 성질을 보유 기존 문자열에 새로운 문자열을 추가하고자 하는 경우 메모리에서 문자열이 추가되지 않음 추가는 새로운 메모리가 할당되어 문자열이 생성됨 문자열을 추가, 변경을 할 때마다 새로운 메모리가 할당되는것은 자원 낭비이기때문 StringBuilder 사용 방법 문자열의 변경이나 이어 붙이는 경우 추가 메모리 생성없이 기존 문자열이 확장 되는 클래스 빈번한 문자열 변경시 사용하면 성능이 좋음 멀티쓰레드 환경에서 문자열의 안전한 변경을 보장해주지 않는 특징 보유 사용방법 import java.lang.StringBuilder; public static voi..
[Java] 입출력 BufferReader / BufferedWriter
·
JAVA
주제 정의 BufferedReader와 BufferedWriter의 사용법 BufferdReader / BufferedWriter 버퍼를 통해 읽고 쓰는 함수 입출력 데이터가 바로 전달되지 않고 중간에 버퍼링이 된 후 전달 됨 속도가 빠르다 BufferedReader 입력 스트림에서 문자를 읽는 함수 문자나 배열, 라인들을 효율적으로 읽기 위해 문자들을 버퍼에 저장하고 읽는 방법을 취함(버퍼링) 버퍼 사이즈는 사용자 지정이 가능하고 기본 디폴트사이즈가 사용됨 Enter만 경계로 인식하고 있음 입력된데이터 타입이 String으로 고정됨 사용 방법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReade..