ホームページ  >  記事  >  Java  >  Java の 8 つの基本型とカプセル化されたクラスの例の詳細な説明

Java の 8 つの基本型とカプセル化されたクラスの例の詳細な説明

黄舟
黄舟オリジナル
2017-09-15 10:33:491790ブラウズ

8 つの基本データ型は、int、short、float、double、long、boolean、byte、char です。Script House のエディタに従って、Java の 8 つの基本型と基本型カプセル化クラスを学習してください

1。 8 つの基本データ型は、int、short、float、double、long、boolean、byte、char です。

それらのカプセル化クラスは、Integer、Short、Float、Double、Long、Boolean、Byte、Character です。


2. Java の値はすべて符号付きであり、値の範囲も固定されており、ハードウェア環境やオペレーティング システムが変わっても変わりません。

3. パラメータを渡すとき、プリミティブデータ型は値によって渡され、カプセル化されたクラスは参照によって渡されます。

4. Java言語ではデフォルトで宣言される10進数がdouble型なので、float型の変数を初期化する際に型変換が必要です。

float型変数の初期化方法は、float f = 1.0fまたはfloat f =(float) 1.0の2つがあります。

5. 「==」と「equal()」メソッド:

1) 基本型と基本カプセル化型を「==」演算子で比較すると、基本カプセル化型が自動的にアンボックス化され、基本型になります次に比較すると、Integer(0) は自動的に int 型にアンボックス化されてから比較され、明らかに true が返されます。

2) 2つのInteger型を「==」で比較し、その値が-128~127の場合はtrueを返し、そうでない場合はfalseを返します。これはInteger.valueOf()のバッファオブジェクトに関係しています。ここでは説明しません。

3) カプセル化された型の 2 つの基本的な型は、equals() で比較されます。型が同じであれば、値も同じであれば比較を続けます。 、trueを返します。

4) 基本カプセル化型はequals()を呼び出しますが、このときパラメータは基本型となっており、まず自動ボックス化が行われ、基本型がそのカプセル化型に変換されてから3の比較が行われます。 。


 int i=0;
  Integer j=new Integer(0);
  System.out.println(i==j);
  System.out.println(j.equals(j));
  double d=0.5;
  Double b=new Double(0.5);
  System.out.println(d==b);
  System.out.println(b.equals(d));
  Integer aa=-100;
  Integer bb=-100;
  System.out.println(aa==bb);
  Integer aaa=129;
  Integer bbb=129;
  System.out.println(aaa==bbb);

プログラム実行結果:


true
true
true
true
true
false

概要

以上がJava の 8 つの基本型とカプセル化されたクラスの例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。