더북(TheBook)

+ 연산자는 문자열과 문자열을 묶어 줍니다. 또 숫자 형태의 문자열과 숫자는 문자열로 묶어 줍니다. 그리고 더하기 연산자와 달리 빼기 연산은 에러가 발생합니다.

> "123" - 456
(1,1): error CS0019: Operator '-' cannot be applied to operands of type 'string' and 'int'

Note ≡ 숫자 형식을 문자열로 변환

숫자 데이터 형식은 암시적으로 문자열과 더하기 연산이 가능합니다. 다만 암시적보다는 명시적으로 변환한 후 더하기 연산을 하길 권장합니다. 다음 샘플 코드를 살펴보세요. ToString()Convert.ToString() 메서드를 사용하여 숫자 형식을 문자열 형식으로 변경하는 내용입니다.

 

> int days = 28; 
> "2월달은 " + days + "일입니다."                    //암시적 변환: 숫자 형식 -> 문자열 
"2월달은 28일입니다." 
> "2월달은 " + days.ToString() + "일입니다."         //명시적 변환: 숫자 형식 -> 문자열 
"2월달은 28일입니다." 
> "2월달은 " + Convert.ToString(days) + "일입니다."  //명시적 변환: 숫자 형식 -> 문자열 
"2월달은 28일입니다."

지금까지 단항 연산자인 +-, 산술 연산자인 +, -, *, /, %를 살펴보았습니다. 계속해서 연산자들을 학습해 나가겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.