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 コンポーネントを長方形のグリッドに配置します。セル