まず、基本的なデータ・タイプの間での基本データ型(自動変換とキャスト)
- 同じデータ型の間の整数の間の整数、浮動小数点との間の浮動小数点として。
バイト短いINT長:の整数 :キャスト 、INT = 10 A バイトB =(バイト)10; チェンジャ: バイトA = 1; INT B = A。
フロート間:float型、ダブル、ダブルデフォルトの
オートローダーの変更: フロートX = 3.4F; ダブルY = X; キャスト: ダブルX = 23.2;
フロートY =(フロート)X;
文字タイプとの間の種類: チャーX = 'A'; 文字Y = X。
値変換キャストをもたらし、範囲外のストレージ場合: ; INT = 1000 A バイトB =(バイト)A; バイトの最大値が127,1000に格納されていない特徴、1000は、キャスト値の変化を引き起こします。
- 整数および浮動小数点、整数と文字の間に次のような異なるデータタイプ、間
整数と浮動小数点数との間に:より高精度浮動小数点プログラム、直接整数を格納することができます。逆にキャストを必要とします。任意の浮動小数点直接整数に格納することができます。 自動直接変換: INT = A. 1; フロートB = A; キャスト: フロートA = 1.0F; INT Y =(INT)A。
整数と文字の間:コードに対応する各Unicode文字。 自動変換: チャーX = 'A' INT Y = X; キャスト: INT Y = 97; チャーX =(CHAR)Y。
第二に、データ型間の参照データ型参照。(再編下にない直接変換、変換)
第三に、参照データ型の間の基本的なデータ型。(未直接変換、包装やラッパークラス)