Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaの整数と整数の違いは何ですか?


整数(ラッパークラス)およびint(プリミティブデータ型)

  • Integerとintの主な違いは、Integerがラッパークラスであることです。 一方、intはプリミティブデータ型
  • int 32ビット署名付きを格納するデータ型です 2の補数整数であるのに対し、整数はプリミティブ型のintをオブジェクトにラップするクラスです。 。
  • 整数はメソッドの引数として使用できます これにはオブジェクトが必要ですが、intは整数値を必要とするメソッドへの引数として使用できます 算術式に使用できます。
  • intデータ型は整数値をメモリに格納するのに役立ちますが、Integerはintをオブジェクトに変換し、オブジェクトをintに変換するのに役立ちます。
  • int型の変数は可変です 最終としてマークされていない限り Integerクラスには1つのint値が含まれ、不変

例1

public class PrimitiveDataTypeTest {
   public static void main(String []args) {
      // Declaration of int
      int a = 20;
      int b = 40;
      int result = a+b;
      System.out.println("Result is: " + result);
   }
}

出力

Result is: 60

例2

public class WrapperClassTest {
   public static void main(String []args) {
      int a = 20;
      Integer b = Integer.valueOf(a);
      System.out.println("Converted Value of b is: " + b);
      Integer c = new Integer(30);
      int d = c.intValue();
      System.out.println("Converted Value of d is: " + d);
   }
}

出力

Converted Value of b is: 20
Converted Value of d is: 30

  1. JavaのJFrameとJDialogの違いは何ですか?

    JFrame フレームに追加されたコンポーネントはそのコンテンツと呼ばれ、 contentPaneによって管理されます。 。 JFrameにコンポーネントを追加するには 、 contentPaneを使用する必要があります 代わりに。 JFrame タイトルのウィンドウが含まれています 、境界線 、(オプション)メニュー バー およびユーザー -指定 コンポーネント 。 JFrame 移動できます 、サイズ変更 、アイコン化 JComponentのサブクラスではありません 。 デフォルトでは、JFrameは左上の角に表示されます 画面のr。指定した場所にフレームを表示するには

  2. JavaのGridLayoutとGridBagLayoutの違いは何ですか?

    GridLayout すべてのコンポーネントを長方形のグリッドに配置し、同じサイズの長方形に分割します 各コンポーネントは長方形の中に配置されますが、 GridBagLayout 柔軟です レイアウト マネージャー コンポーネントを垂直方向と水平方向に整列させます コンポーネントが同じサイズである必要はありません。各GridBagLayout オブジェクトは、動的な長方形のセルのグリッドを維持します 各コンポーネントがコンポーネントと呼ばれる1つ以上のセルを占有します 表示 エリア 。 GridLayout GridLayout コンポーネントを長方形のグリッドに配置します。セル