[Java] String, Wrapper 클래스
2020. 6. 30. 02:50ㆍLanguage/Java
1. String 클래스
1) String 생성
2) String Immutable
한번 선언되거나 생성된 문자열은 변경할 수 없다. 생성한 변수에 Concat 혹은 +를 통해 변경된 결과를 다시 대입했을 경우 다른 주소값이 출력된다. 사용하지 않는 메모리 사용이 증가한다.
3) StringBuilder, StringBuffer
String Immutable로 인해 생기는 메모리 소비를 효율적으로 운영할 수 있다. 가변적인 char[] 배열을 멤버변수라 가지고 있는 클래스이다. 문자열을 변경하거나 연결하는 경우 사용하면 편리한 클래스이다. 단일 쓰레드 프로그래밍에서는 StringBuilder를 사용한다. StringBuffer는 멀티 쓰레드 프로그래밍에서는 동기화가 보장이 된다. toString 메서드로 String을 반환한다.
2. Wrapper 클래스
기본 자료형에 대한 클래스이다. Wrapper 클래스에 Boolean, Byte, Character, Short, Integer, Long, Float, Double 존재한다.
728x90
'Language > Java' 카테고리의 다른 글
[Java] 자료구조, 컬렉션 프레임 워크 (1) (0) | 2020.06.30 |
---|---|
[Java] 제네릭 프로그래밍 (0) | 2020.06.30 |
[Java] Class 클래스, Reflection 프로그래밍, newInstance 메서드 (0) | 2020.06.30 |
[Java] Object 클래스 (0) | 2020.06.29 |