먼저 Java는 객체지향 언어이다. 그래서 기본적으로 함수형 프로그래밍이 불가능하다.하지만, JDK8부터는 Stream API와 람다신, 함수형 인터페이스 등을 지원하면서 Java를 이용해 함수형으로 프로그래밍할 수 있는 API들을 제공해주고 있다. 그 중에서 Stre

String으로 선언한 객체는 불변하는 객체입니다. new 연산을 통해 String 객체를 선언하면 힙 메모리에 할당되면서 이 객체의 메모리 공간은 절대 변한지 않는다는 것입니다.만약에 String 객체에 다른 String 객체를 합치는 연산을 하기 위해선 새로운 St
특정 인덱스 위치의 문자 반환문자열 검색해서 위치 반환문자열 길이 반환검색된 문자열 교체특정 인덱스 범위 내 문자열을 복사해서 새로 생성된 인스턴스 반환문자열 출력문자열을 추가합니다.String 클래스와 다르게 char\[]배열 사이즈를 여유 있게 확보합니다.현재 ch