Java에서 'a' 'b'의 데이터 유형
문자 추가('a' 'b')를 수행할 때 Java 자동으로 피연산자를 정수로 승격하여 정수 출력을 생성합니다. 이 프로모션은 이진 숫자 프로모션 규칙에 따릅니다.
Java의 이진 숫자 프로모션
Java 언어 사양에 따르면 이진 숫자 프로모션에는 다음 규칙이 적용됩니다.
tion:
따라서 'a'와 'b'는 char 유형이므로 둘 다 char 유형으로 승격됩니다. int를 사용하여 int 출력이 발생합니다.
복합 할당 연산자에 대한 참고 사항
그러나 =와 같은 복합 할당 연산자를 사용하는 경우 이러한 규칙이 적용되지 않을 수 있습니다. . 이러한 경우 결과는 왼쪽 변수의 유형으로 변환되어 잠재적으로 데이터가 잘리거나 정밀도가 손실될 수 있습니다.
출력 데이터 유형 식별
출력 데이터 유형을 결정하려면 결과를 객체로 캐스팅하고 그 결과를 확인할 수 있습니다. class:
System.out.println(((Object)('a' + 'b')).getClass()); // Output: class java.lang.Integer
문자열 연결 옵션
숫자 추가를 수행하는 대신 문자를 문자열로 연결하려면 다음 옵션을 사용할 수 있습니다.
위 내용은 Java에서 'a' 'b'의 데이터 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!