도 6에서, 기본 데이터 타입 변환

부울 유형은 다른 데이터 유형으로 변환되지 않습니다. (다른 유형 부울로 변환 할 수없는)
믹싱 동작 포인트 타입 데이터 변환 부동 정수 문자 다음 지침 변환 :
대용량 타입 소용량 자동 데이터 형식으로 변환되고, 데이터 타입 체적 크기 순서 :
바이트, 짧은, 주입 하였다 "INT-"긴 - 더블 "float-"
짧은 간의 호환되지 바이트, 숯,들은 세 제 int로 형태로 변환 계산에
대용량의 데이터 형식 변환 이것은 문자 캐스트를 추가하지만 정확도 감소 또는 오버 플로우가 발생할 수 있고, 작은 데이터 용량 형이다 사용시주의를 기울여야하는
데이터 유형을 혼합 할 때 동작하는 복수의 시스템이 자동으로 최대 용량에 제 모든 데이터 변환 데이터 타입,이어서 계산있다.
실제 상수 (예 : 1.2)를 기본 두 배로
정수 상수 (예 : 123) 기본값은 int이며

    TestConvert.java 
    공용 클래스 TestConvert { 
      공공 정적 무효 메인 (문자열 인수는 []) { 
        ; I = 123 int로 
        INT의 I2 = 456; 
        이중 D1 = (I1 + I2) * 1.2; // 산술 배로 변환한다 
        플로트 F1을 = (플로트) ((I1 + I2) * 1.2); // 변환 자에 대한 시스템 강화해야 
        바이트 B1 = 1]. 
        바이트 B2 = 2; 
        int로 // 시스템; 바이트 B3 = (바이트) (B1 + B2)를 조작의 종류는, 시스템 오퍼레이터 변환 강화하는 것이 필요하다 

        ; 더블 D2 = 1e200 
        플로트 F2 = (플로트) D2를, 오버 플로우가 발생할 // 
        에서 System.out.println (F2) 

        플로트 F3 = 1.23f; // F 첨가해야 
        긴 L1을 = 123 ; 
        긴 L2 = 300000000000L // 추가해야 L의 
        플로트 F = L1 + L2 + F3 // 동작 부유 변환한다 
        길이 L = (긴) F를, //는 소수부 (안 둘레)의 절단을 전송할 것이다

      } 
    }
공용 클래스 TestConvert2 { 
  공공 정적 무효 메인 (문자열 []에 args) { 

    1 = 1을 int로; 
    INT의 J = 2; 
    0.1 F1 = (플로트) 플로트 // 0.1F 
    플로트 F2 = 123; 
    길이 L1 = 12345678; 
    길이 L2 = 888888888888L; 
    이중 D1 = 2e20; 
    이중 D2 = 124; 
    바이트 B1 = 1; 
    바이트 B2 = 127; 
    J = J + 10; 
    I = 1 / 10; 
    I = (INT) (I는 0.1 *); 
    숯의 C1 = 'A'; 
    숯 C2 = 125; 
    바이트 B = (바이트) (B1-B2); 
    숯 C = (문자) (C1 + C2-1); 
    F3 = F1 + F2 플로트; 
    F4 = (플로트) 플로트 (F1 + F2 * 0.1); 
    난과 j * D = 이중의 D1; 
    플로트 F = (플로트) (* 5의 D1 + D2); 

  }
}

  

추천

출처www.cnblogs.com/hlc-123/p/11019409.html