Javaベース-2定数、データタイプ、データ型の変換、および変数

まず、定数

1、定数:プログラムは、そのままの一定量を実行しています

2、一定の分類

  • 文字列定数:部分的に二重引用符、「ABC」
  • 整数定数:整数、無小数点、100
  • フロート定数:小数点、2.5
  • 文字定数:単一引用符単一の文字、「」
  • ブール定数:真、偽
  • 空の定数:ヌル。の代わりにデータなし

3ノート

  • 中央の2つの単一引用符は、唯一の文字を持っている必要があります
  • 空の定数は、直接プリントアウトすることができません

第二に、データの種類

図1に示すように、データ型の分類

  • 基本データ型:整数、浮動小数点数、文字、ブール
  • 参照データ型:タイプ、配列、インタフェース

図2に示すように、基本的なデータ・タイプ(4~8種)

  • 整数:バイト、短い、int型、長いです
  • フロート:float型、ダブル
  • 文字:CHAR
  • ブール:ブール
データの種類 キーワード メモリフットプリント レンジ
バイト バイト 1つのバイト -128〜127
短整数 ショート 2つのバイト -32768〜32767
整数 int型 4つのバイト -2 31〜1
長整数 長いです 8つのバイト -2 63〜2 63 -1
単精度浮動小数点数 浮く 4つのバイト 1.4013E〜3.4028E + 38
倍精度浮動小数点数 ダブル 8つのバイト 4.9E-324〜1.7977E + 308
文字 CHAR 2つのバイト 0〜65535
ブーリアン ブーリアン 1つのバイト 真/偽

3ノート

  • 基本的な文字列データ型はありませんが、参照の種類
  • フロートは近似値ではなく正確な値であってもよいです
  • 範囲データは、データが長いフロートよりも広い範囲のようなバイトの数と必ずしも相関しないが、フロートは4バイト、8バイト長であります
  • フロートデフォルトはdoubleです。フロートを使用するには、サフィックスFを追加する必要があります。
  • 長く使用するデフォルトの整数int型、接尾辞リットルを追加する必要があります。

第三に、変数

1、変数

- 程序运行期间,内容可以发生变化

図2に示すように、可変フォーマットを作成します

数据类型    变量名称;//创建了一个变量
变量名称    数据值;//赋值,将右边的数据值,赋值交给左边


数据类型    变量名称=数据值;//创建一个变量同时赋值

4ノート

  • あなたが複数の変数を作成すると、変数間の名前は繰り返すことはできません。
  • 長いフロート型の接尾辞fとLを失うことができません
  • 短い型可変バイトデータ値を使用する場合、右タイプの左側の範囲を超えることはできません
  • いいえ変数の割り当ては、それが直接使用することはできません。
  • 変数を使用すると、スコープの範囲を超えることはできません。
    • [範囲]の変数を定義することから始め、ブレースは、端に属し

第四に、データ型の変換

  • データ型が同じでない場合、データ型の変換が発生します
    • 自動型変換(暗黙的型変換)
    • キャスト(明示的)

図1に示すように、自動型変換

  • 特徴:コードは自動的に、特別な処理を必要としません。
  • ルール:小規模から大規模までのデータ範囲

2、キャスト

  • 特長:特殊なフォーマットのコードの必要性を自動的に行うことができません

  • フォーマット:変数名=(小型)のタイプの小さな小さな範囲がデータの広い範囲を持っていました

    public class demo2 {
        public static void main(String[] args) {
            int num = (int)100l;
            System.out.println(num);
        }
    }

    3ノート

    • キャストは、データのオーバーフロー、精度の損失が発生する可能性があり、推奨されません
    • バイト、短い、データ操作のこれら三種類が発生チャーは、それは最初のint、その後計算を持ち上げます。

おすすめ

転載: www.cnblogs.com/phanx/p/12426197.html