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
-
JavaのJFrameとJDialogの違いは何ですか?
JFrame フレームに追加されたコンポーネントはそのコンテンツと呼ばれ、 contentPaneによって管理されます。 。 JFrameにコンポーネントを追加するには 、 contentPaneを使用する必要があります 代わりに。 JFrame タイトルのウィンドウが含まれています 、境界線 、(オプション)メニュー バー およびユーザー -指定 コンポーネント 。 JFrame 移動できます 、サイズ変更 、アイコン化 JComponentのサブクラスではありません 。 デフォルトでは、JFrameは左上の角に表示されます 画面のr。指定した場所にフレームを表示するには
-
JavaのGridLayoutとGridBagLayoutの違いは何ですか?
GridLayout すべてのコンポーネントを長方形のグリッドに配置し、同じサイズの長方形に分割します 各コンポーネントは長方形の中に配置されますが、 GridBagLayout 柔軟です レイアウト マネージャー コンポーネントを垂直方向と水平方向に整列させます コンポーネントが同じサイズである必要はありません。各GridBagLayout オブジェクトは、動的な長方形のセルのグリッドを維持します 各コンポーネントがコンポーネントと呼ばれる1つ以上のセルを占有します 表示 エリア 。 GridLayout GridLayout コンポーネントを長方形のグリッドに配置します。セル