Java の型変換とそのルールの概要

王林
リリース: 2020-05-21 17:55:40
オリジナル
4428 人が閲覧しました

Java の型変換とそのルールの概要

1. 自動型変換

整数、実数(定数)、文字データを混合して演算することができます。演算中は、異なる種類のデータが最初に同じ種類に変換されてから演算が実行されます。

データ型変換は次の規則を満たす必要があります:

1. ブール型に対して型変換を実行することはできません。

2. オブジェクト型を無関係なクラスのオブジェクトに変換することはできません。

3. 大容量型を小容量型に変換する場合は強制型変換を使用する必要があります。

(ビデオ チュートリアルの推奨: java ビデオ )

4. 変換プロセスにより、オーバーフローや精度の低下が発生する可能性があります。例:

int i =128;   
byte b = (byte)i;
ログイン後にコピー

because byte型の場合 8ビットで最大値は127なので、intをbyte型にキャストする場合、値が128になるとオーバーフローが発生します。

5. 浮動小数点数から整数への変換は、四捨五入ではなく小数点以下を切り捨てることによって行われます (例:

(int)23.7 == 23;        
(int)-45.89f == -45
ログイン後にコピー

注: 変換前のデータ型の桁数)変換されたデータ型に対して低くなければなりません。

2. 強制的な型変換

1. 条件は、変換されたデータ型に互換性があることです。

2. 形式: (type) value type は、強制的に型変換されるデータ型です。

次の例を見てみましょう:

Java の型変換とそのルールの概要

出力結果は次のとおりです:

Java の型変換とそのルールの概要

3. 暗黙的な強制型変換

1. 整数のデフォルトの型は int です。

2. 浮動小数点型を定義するときは、F または f の後に数値を続ける必要があるため、この状況は浮動小数点型には存在しません。

推奨チュートリアル: Java 開発の入門

以上がJava の型変換とそのルールの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!