Javaでのタイピング


皆さんこんにちは!それは今年の最初の金曜日と新年、これは別のブログのための時間です.
今日のテーブルでは、Javaでのエキサイティングで比較的未聞の話題があります
タイピングは何ですか?
タイピングは、1つのプリミティブデータ型の値を別の型に割り当て、intからdoubleまたはbyte - shortに変換するときです.
タイピングの2種類があります.
  • *拡大または自動型変換-
    名前が示すように、2つの型が互換性があるときに自動型変換が発生します.この場合、最も重要なのは、送信先の型のサイズがソース型より大きいことです.
  • ナローイングまたは明示的な型変換
    より小さい型の変数に大きな型の値を割り当てる必要がある場合、明示的な型キャストを実行する必要があります.
  • 上記の2つの概念をサンプルコードで理解しましょう.
    public static void main(String[] args)
    {
          int i=100;
          long l1=i;         // automatic typecasting where long is converted to int
    
          double d=100.3;
          long l2=(long)d;    //explicit typecasting
          System.out.println(i);
          System.out.println(l1);
          System.out.println(d);
          System.out.println(l2);
    }
    
    Output:
    100
    100
    100.04
    100