-
.classファイルはいつJavaで作成できますか?
Javaクラスファイルには「.class」があります 拡張子であり、Javaバイトコードが含まれています 。このクラスファイルは、 Java仮想マシン(JVM)で実行できます。 。 「.class ファイルは、 .javaからのJavaコンパイラによる正常なコンパイルの結果として作成されます。 ファイル。.javaファイルの各クラスは、個別のクラスファイルにコンパイルされます。 「。java 「ファイルには複数のクラスがあります。 例 class A { A() { System.out.println("This
-
Javaでスレッドセーフなコレクションクラスはどれですか?
スレッドセーフ classは、クラスの内部状態とメソッドからの戻り値が、複数のスレッドから同時に呼び出されているときに正しいことを保証するクラスです。 スレッドセーフのコレクションクラス Javaではスタックです 、ベクター 、プロパティ 、ハッシュテーブル 、など。 スタック スタック Javaのクラスは、 LIFOの原則に基づくスタックデータ構造を実装します。 。つまり、スタック クラスは、プッシュ、ポップ、ピーク、検索、空などの多くの操作をサポートできます 、など。 例 import java.util.*; public class StackTest { p
-
Javaで列挙型定数の名前を取得するにはどうすればよいですか?
列挙型 Java1.5バージョンで追加された特別なデータ型です。 また、コレクションを定義するために使用できます 定数 、ある種の数値データまたはテキストデータを表さない事前定義された値のリストが必要な場合は、列挙型を使用できます。 。列挙型は定数であり、デフォルトでは静的 および最終 、したがって、列挙型フィールドの名前は大文字になります 手紙 。 列挙型定数の名前 メソッドjava.lang.Enum.name()によって返されます 。このメソッドは、列挙型宣言で宣言されたとおりの名前を返します。 例 enum Shape { CIRCLE, TRIANGLE, SQUARE, RECTA
-
Javaでクラスをシングルトンにする方法は?
シングルトン classは、単一のオブジェクトのみを持つクラスです。 。、つまり、クラスをインスタンス化できるのは1回だけです 。 コンストラクターを宣言するとき クラスのプライベート 、オブジェクトの作成範囲を制限します 。オブジェクトのインスタンスを静的メソッドに返す場合 、クラス内でのオブジェクトの作成を処理できます 自体。 静的ブロックを作成できます オブジェクトの作成用。 例 public class SingletonClassTest { private static SingletonClassTest obj; static
-
Javaでのロケールクラスの重要性?
ロケール クラスは、ロケール操作を実行するために使用されます ロケール情報をユーザーに提供します。 ロケール 地理的位置を表すパラメータのセットとして定義されます または場所 何らかの操作が発生する場所。 ロケールの重要な方法 クラスはgetAvailableLocales()、getCountry()、getDefault()、getDisplayLanguage() 、 getDisplayCountry()、getUnicodeLocaleKeys() など ロケール クラスは次のコンストラクターを使用します: ロケール(文字列L) :言語コードからロケールを初期化します 引数として
-
JavaでカスタムHashSetを実装するにはどうすればよいですか?
ハッシュセット セットを実装します 重複する値を許可しないインターフェース 。 HashSetは同期されていません スレッドセーフではありません 。重複する要素をHashSetに追加できる場合は、 add( )メソッドは falseを返します 重複する要素をHashSetに追加することはできません 。 構文 public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, Serializable 以下の例では、カスタムを実装できます。 ハッシュセット 。 例 impor
-
JavaでJTableの代替行に色を設定するにはどうすればよいですか?
JTable JComponentのサブクラスです クラスであり、複数の行に情報が表示されたテーブルを作成するために使用できます。 および列 。 JTableから値を選択すると、 TableModelEvent が生成され、 TableModelListenerを実装することで処理されます インターフェイス。 色を交互の行に設定できます JTableの prepareRenderer()をオーバーライドする JTableクラスのメソッド。 構文 public Component prepareRenderer(TableCellRenderer renderer, int row, i
-
Javaでスレッドを停止するにはどうすればよいですか?
stop()を呼び出して、スレッドの実行状態を停止したいときはいつでも スレッドの方法 Javaのクラス。このメソッドは、実行中のスレッドの実行を停止し、待機中のスレッドプールとガベージコレクションからスレッドを削除します。スレッドは、メソッドの最後に到達すると、自動的にデッド状態に移行します。 stop() メソッドは非推奨です スレッドセーフによるJavaの場合 問題。 構文 @Deprecated public final void stop() 例 import static java.lang.Thread.currentThread; public class ThreadSto
-
Javaでのスレッド優先度の重要性?
マルチスレッドアプリケーションでは、各スレッドに優先順位が割り当てられます。プロセッサは、スレッドスケジューラによってスレッドに割り当てられます その優先度に基づいて、つまり、最も優先度の高いスレッドに最初にプロセッサが割り当てられます。 デフォルトの優先度 5の値を持つスレッドの 。 getPriority()を使用して、スレッドの優先度を取得できます。 Threadクラスのメソッド。 3つの静的な値 スレッドで定義 スレッドの優先度のクラス MAX_PRIORITY これは、値が 10の最大スレッド優先度です。 。 NORM_PRIORITY これはデフォルトです 値が5のスレッ
-
Javaでオブジェクトをシリアル化および逆シリアル化する方法は?
シリアル化 オブジェクトの状態をバイトストリームに変更するプロセスです。 、オブジェクトのクラスの場合、オブジェクトはシリアル化可能であると言われます または親 クラスはSerializableoのいずれかを実装します r E 外部化可能 インターフェースと逆シリアル化 シリアル化されたオブジェクトをオブジェクトのコピーに戻すプロセスです。 シリアル化中に、一時的なを使用して特定の変数の状態をバイトストリームに書き込みたくない場合 キーワード。 JVMの場合 一時的なキーワードに到達すると、変数の元の状態を無視し、そのデータ型のデフォルト値を格納します。つまり、intの場合は0 バイトの
-
JavaでJTextFieldにパディングを追加するにはどうすればよいですか?
JTextField JTextComponentのサブクラスです クラスであり、ユーザーが単一行形式でテキスト値を入力できるようにする最も重要なコンポーネントの1つです。 。 JTextFieldクラスは、 ActionListenerを生成します 内部に入力を入力しようとしたときのインターフェイス。 JTextFieldクラスの重要なメソッドは、 setText()、getText()、setBorder()、setEnabled()、です。 など setMargin(Insets s)を使用して、JTextFieldにパディングを追加できます JTextComponent ク
-
JavaでLinkedListを繰り返す方法はいくつありますか?
LinkedList ノードのグループを含むデータ構造です s ポインタで順番に接続されています。 リンクリスト 動的配列として動作できます また、ノードと呼ばれる独自のメモリブロックで、各要素に個別にスペースを割り当てます。 。各ノードには、「データ」という2つのフィールドが含まれています リストが保持する要素タイプを格納するための「フィールド」と「次へ」 1つのノードを次のノードにリンクするために使用されるポインタであるフィールド e 。 LinkedListの要素を3つの方法で繰り返すことができます Javaで。 イテレータの使用 イテレータを介してLinkedListの要素を
-
Javaのローカル変数のデフォルト値は何ですか?
ローカル変数はメソッドで宣言できます コードブロック 、コンストラクター 、Javaなど。プログラムコントロールがメソッド、コードブロック、コンストラクターなどに入ると、ローカル変数 が作成され、プログラムコントロールがメソッド、コードブロック、コンストラクターなどを離れると、ローカル変数は破棄されます。ローカル変数にはデフォルト値はありません Javaで。これは、それらを宣言できることを意味します および割り当て済み 変数が初めて使用される前の値。それ以外の場合、コンパイラはエラーをスローします 。 例 public class LocalVariableTest { &nbs
-
JavaでJLabelテキストを回転させるにはどうすればよいですか?
JLabel JComponentのサブクラスです クラスとJLabelのオブジェクトは、GUI上のテキスト命令または情報を提供します。 JLabelは、1行の読み取り専用テキストを表示できます。 画像 または両方のテキスト と画像 。 JLabel PropertyChangeListenerを明示的に生成できます インターフェース。 デフォルトでは、JLabelはテキストを水平位置に表示でき、JLabelテキストを回転できます。 rotate()を実装する Graphics2Dの方法 paintComponent()。内のクラス 構文 public abstract v
-
JavaでdumpStack()メソッドを使用する目的は何ですか?
dumpStack() メソッドは静的メソッドです スレッドの クラス また、現在のスレッドのスタックトレースを System.errに出力または表示するために使用できます。 。 dumpStack()の目的 メソッドは基本的にデバッグ用です 内部的には、このメソッドは printStackTrace()を呼び出しています。 スロー可能の方法 クラス。このメソッドでは例外は発生しません。 構文 public static void dumpStack() 例 public class ThreadDumpStackTest { public static void
-
JavaでJComboBoxアイテムに境界線を設定するにはどうすればよいですか?
JComboBox JComponentのサブクラスです クラスであり、textフィールドの組み合わせです。 およびドロップダウンリスト ユーザーはそこから値を選択できます。 JComboBoxは、 ActionListener、ChangeListenerを生成できます およびItemListener ユーザーがコンボボックスでアクションを実行するときのインターフェイス。 JComboBox をレンダリングすることで、JComboBoxのアイテムに境界線を設定できます。 DefaultListCellRendererを拡張します クラスであり、 getListCellRenderer
-
文字列がJavaの特定のサブ文字列で始まっているかどうかを確認するにはどうすればよいですか?
文字列 クラスは文字列を表すために使用できます。Javaプログラムのすべての文字列リテラルは、Stringクラスのインスタンスとして実装されます。文字列は定数であり、その値は変更できません (不変 )一度作成されます。 startsWith()を使用できます 文字列のメソッド 文字列が特定の文字列で始まるかどうかをチェックするクラス。trueまたはfalseのブール値を返します。 構文 public boolean startsWith(String prefix) 例 public class StringStartsWithSubStringTest {  
-
クラスがJavaで持つことができる変数のタイプは何ですか?
クラスがJavaで持つことができる変数には、ローカル変数、インスタンス変数の3つの異なるタイプがあります。 、およびクラス/静的 変数。 ローカル変数 ローカル変数 Javaでは、メソッドでローカルに宣言できます。 、コードブロック、 およびコンストラクター 。プログラムコントロールがメソッド、コードブロックに入ると 、およびコンストラクター 次に、ローカル変数が作成されます プログラムコントロールがメソッド、コードブロック、コンストラクターを離れると、ローカル変数は破棄されます 。ローカル変数は初期化する必要があります ある程度の価値があります。 例 public class LocalVa
-
Javaのメインパネルに複数のサブパネルを追加するにはどうすればよいですか?
JPanel JComponentのサブクラスです クラスであり、見えない Javaのコンポーネント。 FlowLayout デフォルトです レイアウト JPanelの場合。 ボタン、テキストフィールド、ラベル、テーブル、リスト、ツリー、などのほとんどのコンポーネントを追加できます。 など、JPanelに。 複数のサブパネルを追加することもできます add()を使用してメインパネルに移動します コンテナの方法 クラス。 構文 public Component add(Component comp) 例 import java.awt.*; import javax.swing.*;
-
Javaで保護されたメソッドをオーバーライドできますか?
はい 、スーパークラスの保護されたメソッドはオーバーライドできます サブクラスによって。スーパークラスメソッドが保護されている場合、サブクラスオーバーライドメソッドは保護を持つことができます または公開 (ただし、デフォルトではありません またはプライベート )これはサブクラスを意味します オーバーライドされたメソッドに弱いアクセス指定子を含めることはできません 。 例 class A { protected void protectedMethod() { System.out.println("supe