반응형
명시적 형변환과 묵시적 형변환은 프로그래밍에서 데이터 타입을 변환하는 2가지 주요 방법이다.
1. 명시적 형변환 (Explicit Type Conversion 또는 Type Casting)
- 명시적 형변환은 개발자가 의도적으로 데이터 타입을 변환하는 과정을 말한다.
- 프로그래머가 특별한 형변환 연산자나 함수를 사용하여 데이터 타입을 변환하는 것을 포함한다.
- 종종 데이터의 손실이 발생할 수 있으므로 주의가 필요하다.
예) C#
double myDouble = 3.14;
int myInt = (int)myDouble; // 3
2. 묵시적 형변환 (Implicit Type Conversion 또는 Type Coercion)
- 묵시적 형변환은 언어나 컴파일러가 자동으로 데이터 타입을 변환하는 과정을 말한다.
- 연산이나 표현식에서 서로 다른 데이터 타입의 값을 다뤄야 할 때 발생한다.
- 주로 작은 데이터 타입에서 큰 데이터 타입으로 형변환 될 때 일어난다.
예) Javascript
var myString = "10";
var myNumber = 5;
var result = myString + myNumber; // "105"
'C#' 카테고리의 다른 글
[C#] 형 변환에 대하여 (for string 그리고 메모리 관점) (0) | 2024.04.17 |
---|---|
[C#] HttpClient, IHttpClientFactory 차이와 올바른 사용법 (0) | 2024.03.25 |
[C#] JSON 데이터를 beautify(예쁘게 정렬하여 가독성을 높이는 것)하고 indent(들여쓰기)하는 방법 (0) | 2023.07.28 |
[C#] 요소가 null일 때 처리하는 방법 (0) | 2023.07.27 |
[C#] params로 매개변수 여러개 받는 방법 (0) | 2023.07.20 |
댓글