2012-06-18 3 views
0

Java, C 및 Python으로 프로그램합니다. "C 프로그래밍 언어"autoboxing과 강제 변환의 차이점은 무엇입니까?

그러나 "강제"는 무엇을 의미 하는가 :

산술 유형 중 자동 강제 변환에 대한 규칙은 유형의 풍부한

소스를 처리하기 위해 증강 왔다 ? 대답은 형식 변환과 암시 적 형변환 및 암시 적 형식 변환과 같으며 읽은 곳에서는 자동 저장이라고합니다. 그래서 automboxing과 강제의 차이점은 무엇입니까?

감사합니다.

+3

[프로그래밍 강요에 대한 google의 첫 번째 결과] (https://en.wikipedia.org/wiki/Type_conversion). –

+0

자동 권투는 완전히 다른 무언가이며 원래의 질문에 포함되지 않았습니다. 특히, 자동 복싱은 프리미티브 값을 해당 "개체"종류 (예 : Java)로 (암시 적으로) 래핑하는 Java 기능입니다. int를 정수형으로 변환한다. 반대의 경우도 발생할 수 있습니다. 'Integer'는 자동적으로'int' 값으로 unbox 될 수 있습니다. – Alnitak

답변

12

강제 변환은 암시 적 형식 캐스트의 다른 이름으로, 즉 언어 규칙에 따라야하며 프로그래머가 명시 적으로 추가하지 않은 것입니다.

6

강요는 "유형 강제 변환"을 나타냅니다. 즉 Integer 유형의 변수를 Float에 추가하면 IntegerFloat으로 강제 변환되고 숫자가 함께 추가됩니다.

관련 문제