https://pingu0130.tistory.com/81
이 문제를 풀면서 String +연산의 난관에 부딛쳤다.
기존의 다른 언어에서는 문자열을 char형의 배열로 다루지만 자바에서는 문자열을 위한 클래스를 제공한다!
String클래스에는 문자열을 저장하기 위해서 문자형 배열 참조변수(char[]) value를 인스턴스 변수로 정의해놓고 있다. 인스턴스 생성 시 생성자의 매개변수로 입력받는 문자열은 이 인스턴스변수에 문자형 배열로 저장되는 것이다.
한번 생성된 String인스턴스가 갖고 있는 문자열은 읽어 올 수만 있고 변경할 수는 없다. 따라서 + 연산자를 이용해 문자열을 결합하는 경우 인스턴스 내 문자열이 바뀌는 것이 아니라 새로운 문자열이 담긴 String인스턴스가 생성된다.
'Today I Run' 카테고리의 다른 글
[SpringBoot] jpa-ddl-auto (0) | 2024.05.08 |
---|---|
[CS] 2의 보수 (0) | 2024.05.08 |
[MarkDown] MD문법 총정리! (0) | 2024.05.08 |
VMware Ubuntu 실행안될때.. <Failed to connect pipe to virtual machine> (0) | 2024.05.07 |
[Hadoop] Hive에서 auto increment 설정하기 (0) | 2024.05.07 |