検索
ホームページJava&#&チュートリアルJavaの基本データ型間で変換する方法

1. 自動型変換

1.定義

Java プログラムが代入や演算を実行するとき、小さな精度を大きな精度に自動的に変換します。

2. データ型は精度サイズによって並べ替えられます

char —> int —> long —> float —> double

byte —> short —> int —> long —> float —> double

3. 使用法の詳細

  • #複数のデータが混在する操作がある場合、システムは最初にすべてのデータを最大容量のデータ型に自動的に変換してから計算を実行します。

  • 高精度のデータ型を小さな精度のデータ型に割り当てると、エラーが報告されます。なお、数値を代入する場合は、小精度データ型の範囲内かどうかを判断し、範囲内であればOK、変数代入の場合はNGとなります。

  • Byte、short、char は相互に自動的に変換できません。

  • byte、short、char を計算し、計算時に int 型に変換できます。

  • #ブール型は変換に関与しません。

  • 自動昇格の原則: 式の結果の型は、オペランドの中で最大の型に自動的に変換されます。

2. 強制型変換

1. 定義

自動型変換の逆の処理で、容量の大きいデータ型を容量の大きいデータ型に変換します。小容量のデータ型。使用する場合は強制文字を追加する必要がありますが、精度の低下やオーバーフローが発生する可能性があります。

2. 使用方法の詳細

強制型変換は最新のオペランドに対してのみ有効であり、優先度を上げるために括弧がよく使用されます。

char 型は int の定数値を保存できますが、int の変数値を保存できないため、強制する必要があります。

public class ForceTest{
    public static void main(String []args){
      int x = (int)(10*3.5+6*1.5);//正确
      int y = (int)10*3.5+6*1.5;//报错
    }
}

3. 基本データ型と String 型の変換

1. 基本データ型を String 型に変換

この型の値を "" だけ指定します。

int n1 = 100; String str1 = n1 + "";

2. String 型を基本データ型に変換する

基本データ型のラッパー クラスを介して parseXX 関数を呼び出すだけですが、String 型が有効なデータに変換できることを確認してください。たとえば、「123」は変換できますが、「hello」は整数に変換できません。形式が間違っていると例外がスローされ、プログラムが終了します。

rree

以上がJavaの基本データ型間で変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は亿速云で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。