Javaデータタイプの変換例の解析
この文章は主にJavaデータタイプの変換例の解析を紹介しています。ここでは例示コードを通して紹介された非常に詳細で、皆さんの学習や仕事に対して一定の参考学習価値を持っています。必要な友達は以下のように参照してください。
データタイプ変換
Javaプログラムで参加が必要な計算のデータは、データタイプの整合性を保証しなければならない。データタイプが一致しないとタイプの変換が発生する。
データタイプの変換カテゴリ
自動タイプ変換自動タイプ変換(暗黙的):取得範囲が小さいタイプを自動的に取得範囲の大きいタイプに引き上げる。 変換規則:範囲の小さいタイプは範囲の大きいタイプに昇格させて、byte、shot、charは演算する時直接intに昇格させます。byte、ショート、char\int\long\>float\>double 特徴:コードは特殊な処理を行う必要がなく、自動的に完成する。 コードの例:
強制変換強制タイプ変換(明示):大きな値を取るタイプを、小さな値を取る範囲のタイプに強制的に変換します。 特徴:強制変換は自分で手動で行う必要があります。 変換フォーマット:データタイプ変数名=(データタイプ)がデータ値に変換されます。 強制変換タイプの注意事項強制タイプの変換は一般的には推奨されません。精度損失、データオーバーフローが発生する可能性があります。 byte/shart/charの3つのタイプはすべて数学演算を行うことができます。例えば、加算「+」。 byte/shart/charの3つのタイプは、演算時にまずintタイプにアップグレードされてから計算されます。 bootleanタイプはデータタイプ変換ができません。 コードの例
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
データタイプ変換
Javaプログラムで参加が必要な計算のデータは、データタイプの整合性を保証しなければならない。データタイプが一致しないとタイプの変換が発生する。
データタイプの変換カテゴリ
自動タイプ変換
package demo01_DataTypeTransform;
public class Demo01DataType {
public static void main(String[] args) {
// int
System.out.println(2);
// , double
System.out.println(3.14);
// int long long
long l = 888;
System.out.println(l);
// long float float
float f = 5656L;
System.out.println(f);
// float double double
double d = 3.14F;
System.out.println(d);
}
}
コード実行後の結果強制変換
package demo01_DataTypeTransform;
public class Demo02DataType {
public static void main(String[] args) {
//long int
int i = (int) 3333L;
System.out.println(i);
//
// : = ( ) ;
int j = (int) 600000000000L;
System.out.println(j);
// , , 。
int z = (int) 3.14;
System.out.println(z);
//byte/short/char , int , 。
byte b = 3;
short s = 5;
char c = 'c';
/*
* byte + short ---> int + int --->int
* int + char --->int + int ---->int
* char int Ascll
*/
int result = b + c + s;
System.out.println(result);
}
}
コード実行後の結果以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。