정리 노트/꿈날개_JAVA_기초

9. 문자와 문자열 (더하기 연산과 공백 저장)

우주바다 2023. 2. 7. 22:45
728x90
char ch = 'A';     OK
char ch = 'ab';    ERROR // 단 하나의 문자만 저장 가능
String s1 = "ab";   OK
/*-------------------------------------------------*/
char ch = '';    ERROR //  빈 공간 저장 불가 
String s1 = "";     OK //  연속되는 공간이 필요한 
			//자료형이므로 빈 내용으로 저장 가능
/*-------------------------------------------------*/           
 String s1 = "a" + "b";   // "ab"
 // 문자열끼리 더하면 하나의 문자열로 합쳐져서 반환
String s2 = "" + 7;  // "7" 
// 문자열 + 숫자 = 하나의 문자열로 합쳐서 반환
// (단, 할당할 때는 int 7이고, 반환된 7은 문자열 "7".) 
String s3 = 7 + 7 + "";  // "14" 
// 숫자 먼저 더하고 빈 문자열과 합쳐지면서 "14"가 된다.


어떤 타입이든 문자열과 합쳐지는 순간 문자열이 됨.
모든 계산을 순서대로 마친 값이 대입연산자 =를 통해 왼쪽 변수에 저장되기 때문.

728x90
반응형