조건의 암시 적 변환 Java 표현식 결과

 

공용  클래스 IN0102 {
     공공  정적  무효 메인 (문자열 []에 args) {
         INT A = 'A' ; 
        에서 System.out.println (a); // 97 
        플로트 F = ( 플로트 ) 3.2 ; 
        
        플로트 합 = 1.5F ;
        INT NUM = 2 ; 
        에서 System.out.println (SUM ( <2 1 : NUM / 합)); // 1.0 
        에서 System.out.println ( "---------------------------------------- - " ); 
        
        INT (X) = 6 ;
        더블 D는 = 7.7 ; 
        에서 System.out.println ((X> d)? 8.0 : 9); // 9.0 
        에서 System.out.println ( "---------------------------------------- - " ); 
        
        에서 System.out.println ( 거짓 3.0 : 1?); // 1.0         
        에서 System.out.println ( 거짓 1 : 'A'); // 
        에서 System.out.println ( 거짓 1.0 : 'A'?); // 97.0         
        에서 System.out.println ( 사실 98 : 'A'); // B 
        에서 System.out.println ( 실제 98.0 : 'A'); // 98.0     } 
}

JAVA 조건식은 다음 사항에 유의하십시오

 결장의 양쪽이 동일한 종류 인 경우 (1) 다음 조건식의 값이 동일한 타입이다.

2 번 입력 측 (일시 X 형이라 함) 바이트, 짧은 또는 문자이고, 다른 쪽이 (주는 상수)의 int 상수이고, 상수는 X 형으로 표현 될 수있는 경우 (즉, 오버 플로우되지 않음), 그 후, 결과는 X 타입이다. 예를 들면 :

에서 System.out.println (참 98 : 'A'?) 출력 : B

상황을 자동 암시 적 변환, 상기 부합하지 않는 경우도 3을 참조하면, 즉, 고정밀도의 형태로 작은, 낮은 밀도의 범위 이외의 변환 범위 이상, 최종 결과는 전환의 타입이다. 예를 들면 :

에서 System.out.println (FALSE 1.0 :? 'A'), 출력 : 97.0

 

더 나은 카자흐스탄 쓸모 프롬프트 죽은 코드 [코드] 옆에있다되지 않도록

추천

출처www.cnblogs.com/yundong333/p/12108678.html