데이터 형식 변환
이 문서의 내용
각 프로그래밍 언어는 데이터에 대한 특정 형식 및 컨테이너를 정의합니다. 이러한 데이터 형식의 대부분, 특히 기본 형식은 다른 프로그래밍 언어에 쉽게 매핑됩니다. 그러나 일부 데이터 형식은 다른 언어에서 동일하지 않으며 변환할 수 없습니다.
프로그래밍 언어에서 인식되지 않는 데이터 형식에 대한 자세한 내용은 다음 항목을 참조하세요.
다음 표에서는 일반적인 데이터 형식에 대한 프로그래밍 언어 간 변환을 나열합니다.
C++
Visual Basic
자바
포함
서명된 문자
지원되지 않음
바이트
부가된 1 바이트 정수 (VT_I1, [T])
서명되지 않은 문자
바이트
지원되지 않음
부호 없는 1 바이트 정수 (VT_UI1, [V][T][P][S])
서명되지 않은 문자
문자
문자
2 바이트 유니코드 문자 (VT_UI2, [T][P])
짧은
정수
짧은
부가된 2 바이트 정수 (VT_I2, [V][T][P][S])
서명되지 않은 짧은
지원되지 않음
지원되지 않음
부호 없는 2 바이트 정수 (VT_UI2, [T][P])
int
Long
int
4 바이트 부가 정수 (VT_I4, [V][T][P][S])
서명되지 않은 int
지원되지 않음
지원되지 않음
부호 없는 4 바이트 정수 (VT_UI4, [T][P])
__int64
지원되지 않음
긴
부가된 8 바이트 정수 (VT_I8, [T][P])
서명되지 않은 __int64
지원되지 않음
지원되지 않음
부호 없는 8 바이트 정수 (VT_UI8, [T][P])
부동
단일
부동
4 바이트 부동 소수점 숫자 (VT_R4, [V][T][P][S])
이중
Double
이중
8 바이트 부동 소수점 숫자 (VT_R8, [V][T][P][S])
BSTR
문자열
java.lang.String
Automation 문자열 (VT_BSTR, [V][T][P][S])
BOOL
부울
부울
부울 (VT_BOOL, [V][T][P][S])
VARIANT
Variant
com.ms.com.Variant
VARIANT FAR* (VT_VARIANT, [V][T][P][S])
IUnknown
개체
com.ms.com.IUnknown
IDispatch 인터페이스 포인터 (VT_DISPATCH, [V][T][P][S])
날짜
날짜
com.ms.com.Variant
날짜 (VT_DATE, [V][T][P][S])
통화
통화
com.ms.com.Variant
통화 (VT_CY, [V][T][P][S] 또는 VT_DECIMAL, [V][T][S])
VARTYPE 값 및 사용 방법에 대한 자세한 내용은 IDispatch 데이터 형식 및 구조 항목을 참조하세요.
스크립팅 언어 간의 데이터 형식 변환은 프로그래밍 언어보다 간단합니다. JScript와 JavaScript는 모두 동일한 데이터 형식을 지원하며, VBScript는 Variant 단일 데이터 형식만 지원합니다. 따라서 모든 JScript 및 JavaScript 데이터 형식은 VBScript로 변환될 때 Variant 형식을 됩니다. VBScript를 JScript 또는 JavaScript로 변환할 때 Variant 형식은 숫자, 문자열, 부울 값 등이 됩니다.