//
// DataCast.java    データの型変換
//

class DataCast {
    public static void main(String args[]) {
      int i;    // int型 
      short s;  // short型
      byte b;   // byte型
      
      b = 127;
      s = b;  // byte型からshort型への型変換(自動) 
      i = s;  // short型からint型への型変換(自動)
      System.out.println("b = "+b+", s = "+s+", i = "+i);
      
      i = 300000;
      s = (short) i;  // s = i; はコンパイルエラー
      b = (byte) s;   // b = s; はコンパイルエラー
      System.out.println("i = "+i+", s = "+s+", b = "+b);      
    }   
}