Java

 Computer >> コンピューター >  >> プログラミング >> Java
  1. なぜJavaクラスは抽象的かつ最終的ではないのですか?

    抽象クラス 0個以上の抽象メソッドを含むクラスは、抽象クラスと呼ばれます。少なくとも1つの抽象メソッドが含まれている場合は、抽象として宣言する必要があります。 抽象クラスで具象メソッドを使用する場合は、クラスを継承し、抽象メソッド(存在する場合)に実装を提供してから、サブクラスオブジェクトを使用して必要なメソッドを呼び出す必要があります。 例 次のJavaの例では、抽象クラスMyClassに、名前が表示される具象メソッドが含まれています。 別のクラス(AbstractClassExample)から、クラスMyClassを継承し、サブクラスオブジェクトを使用してその具象メソッドdispl

  2. JavaでJVMによって割り当てられるメモリ領域のタイプはいくつですか?

    J ava V irtual M achineは、Javaバイトコード(.classファイル)を取得し、バイトコード(行ごと)をマシンが理解できるコードに変換するプログラム/ソフトウェアです。 JVMには、クラスローダーと呼ばれるモジュールが含まれています。 JVMのクラスローダーは、プログラムをロード、リンク、および初期化します。それ- クラスをメモリにロードします。 バイトコード命令を検証します。 プログラムにメモリを割り当てます。 JVMメモリの場所 JVMには5つのメモリ位置があります。つまり- ヒープ −オブジェクト(参照型)のランタイムス

  3. JavaのコマンドプロンプトからJARファイルを実行するにはどうすればよいですか?

    クラスファイルのパッケージ化のために、JavaはJAR(Java Archive)と呼ばれるファイル形式を提供します。通常、JARファイルには、アプリケーションの実行に必要な.classファイル、イメージ、テキストファイル、ライブラリ、またはライブラリが含まれます。 このファイル形式は、Javaでアプリケーションソフトウェアとライブラリを配布するために使用されます。事前定義されたすべてのライブラリは、この形式で利用できます。 この形式のライブラリを使用する場合は、アプリケーションでプロジェクトの現在の(またはlib)フォルダーに配置するか、特定のJARファイルのクラスパスを設定する必要があ

  4. 列挙型はJavaの任意のクラスを拡張できますか?

    Javaの列挙(enum)は、定数値のセットを格納するデータ型です。列挙型を使用して、1週間の日数、1年の月数などの固定値を格納できます。 キーワードenumの後に列挙型の名前を-として使用して、列挙型を定義できます。 enum Days {    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } 配列と同様に、列挙型の要素/定数は、上記の例では0から始まる番号を使用して識別されます。日は、次の図に示すように番号を使用して識別されます- 列挙型はクラスに似ており、変数、メソッド、コン

  5. JavaでJacksonを使用して複数の日付形式をマップするにはどうすればよいですか?

    ジャクソン はJavaベースのライブラリであり、JavaオブジェクトをJSONに、JSONをJavaオブジェクトに変換すると便利です。 @JsonFormatアノテーションを使用して、Jacksonライブラリの複数の日付形式をマッピングできます。 、これは、プロパティの値をシリアル化する方法の詳細を構成するために使用される汎用アノテーションです。 @JsonFormat 形状、パターン、の3つの重要なフィールドがあります およびタイムゾーン 。 形 フィールドは、シリアル化に使用する構造を定義できます( JsonFormat.Shape.NUMBER およびJsonFormat.Shap

  6. Javaの静的メソッドまたは静的コードブロックに課せられる制限は何ですか?

    静的メソッドと静的ブロック 静的メソッドはクラスに属し、クラスとともにメモリにロードされます。オブジェクトを作成せずに呼び出すことができます。 (クラス名を参照として使用します。) 一方、静的ブロック staticキーワードを持つコードのブロックです。一般に、これらは静的メンバーを初期化するために使用されます。 JVMは、クラスのロード時にmainメソッドの前に静的ブロックを実行します。 例 public class Sample {    static int num = 50;    static {       S

  7. JavaでEOFExceptionを処理する方法は?

    特定のシナリオでファイルの内容を読み取っている間、そのようなシナリオではファイルの終わりに到達し、EOFExceptionがスローされます。 特に、この例外は、入力ストリームオブジェクトを使用してデータを読み取るときにスローされます。他のシナリオでは、ファイルの終わりに達したときに特定の値がスローされます。 例 DataInputStreamクラスについて考えてみましょう。これは、プリミティブ値を読み取るためのreadboolean()、readByte()、readChar()などのさまざまなメソッドを提供します。ファイルの終わりに達したときにこれらのメソッドを使用してファイルからデータ

  8. Javaでシンボルが見つからないというエラーの原因は何ですか?

    現在のプログラムで外部クラス/インターフェイス(ユーザー定義または組み込み)を使用する必要がある場合は常に、importキーワードを使用して現在のプログラムにそれらのクラスをインポートする必要があります。 ただし、クラスをインポートしている間- インポートするクラス/インターフェースのパスがJVMで利用できない場合。 importステートメントで言及した絶対クラス名が正確でない場合(パッケージとクラス名を含む)。 使用するクラス/インターフェースをインポートした場合。 「記号が見つかりません……」という例外が発生します 例 次の例では、キーボード(System.i

  9. JavaのURL接続から/への読み取り/書き込みの重要なステップは何ですか?

    URL java.netパッケージのクラスは、ワールドワイドウェブ内のリソース(ファイル、ディレクトリ、または参照)を指すために使用されるUniformResourceLocatorを表します。 このクラスは、さまざまなコンストラクターを提供します。そのうちの1つは、Stringパラメーターを受け入れ、URLクラスのオブジェクトを作成します。 openStream() このクラスのメソッドは、現在のオブジェクトによって表されるURLへの接続を開き、URLからデータを読み取ることができるInputStreamオブジェクトを返します。 したがって、(URLクラスを使用して)Webペー

  10. Javaでリモートメソッドを介してデータを送信する方法は?

    RMIはRemoteMethod Invocationの略です 。これは、あるシステム(JVM)にあるオブジェクトが、別のJVMで実行されているオブジェクトにアクセス/呼び出すことを可能にするメカニズムです。 RMIは、分散アプリケーションを構築するために使用されます。 Javaプログラム間のリモート通信を提供します。パッケージjava.rmiで提供されます 。 RMI Javaアプリケーションを作成するには、以下の手順に従う必要があります- ステップ1-リモートインターフェイスを定義する リモートインターフェイスは、特定のリモートオブジェクトのすべてのメソッドの説明を提供します。クライ

  11. ArrayListをJavaで読み取り専用にする方法は?

    unmodizableList() java.util.Collectionsのメソッド classは、Listインターフェイスのオブジェクト(そのクラスを実装するオブジェクト)を受け入れ、指定されたオブジェクトの変更不可能な形式を返します。ユーザーは、取得したリストへの読み取り専用アクセスのみが可能です。 例 次のJavaプログラムは、ArrayListオブジェクトを作成し、それに要素を追加して、読み取り専用のListオブジェクトに変換します。 import java.util.ArrayList; import java.util.Collections; import java.

  12. Javaのコンソールクラスを使用してユーザーからデータを読み取る方法は?

    コンソールクラスの使用 このクラスは、コンソール(キーボード/画面)デバイスからのデータの書き込み/読み取りに使用されます。 readLine()を提供します キーボードから行を読み取るメソッド。 console()を使用して、Consoleクラスのオブジェクトを取得できます。 メソッド。 注 − IDEのような非対話型環境でこのプログラムを実行しようとすると、機能しません。 例 次のJavaプログラムは、コンソールを使用してユーザーからデータを読み取ります クラス。 import java.io.BufferedReader; import java.io.Console; imp

  13. ArrayListまたはJavaのLinkedListから要素を削除するにはどうすればよいですか?

    ArrayListクラスとLinkedListクラスは、 java.utilのListインターフェイスを実装します。 パッケージ。このインターフェースは、 remove()の2つのバリエーションを提供しました 以下に示すように特定の要素を削除する方法- E remove(int index) boolean remove(Object o)− これらのメソッドのいずれかを使用して、リストまたはJavaのlinkedListから目的の要素を削除できます。 E remove(int index) −このメソッドは、Listオブジェクト内の特定の位置を表す整数を受け入れ、指定

  14. LinkedListをJavaで配列に変換する方法は?

    toArray() LinkedListのメソッド classは、現在のリンクリストオブジェクトをオブジェクトタイプの配列に変換して返します。この配列には、このリスト内のすべての要素が適切な順序で(最初の要素から最後の要素まで)含まれています。これは、アレイベースのAPIとコレクションベースのAPIの間のブリッジとして機能します。 したがって、LinkedListを配列に変換するには- LinkedListクラスをインスタンス化します。 add()を使用してデータを入力します メソッド。 toArray()を呼び出します 上記で作成したリンクリストのメソッドを使用して

  15. Javaで文字列のアルファベット以外の文字をすべて削除しますか?

    split() Stringクラスのメソッドは、区切り文字を表すString値を受け入れ、トークン(単語)の配列に分割して、2つの区切り文字の出現の間の文字列を1つのトークンとして扱います。 たとえば、このメソッドの区切り文字として単一のスペース「」を渡し、文字列を分割しようとしたとします。このメソッドは、2つのスペースの間の単語を1つのトークンと見なし、現在の文字列内の単語の配列(スペースの間)を返します。 文字列に指定された区切り文字が含まれていない場合、このメソッドは文字列全体を要素として含む配列を返します。 正規表現「\\W+」は、文字列内のアルファベット以外のすべての文字(句読

  16. Javaで配列をArrayListに変換する方法はいくつありますか?

    配列の各要素を追加することによって add() ArrayListのメソッド クラスは要素を受け入れ、それを現在の配列リストに追加します。このメソッドを使用して配列を配列リストに変換するには- 文字列配列を取得します。 空のArrayListオブジェクトを作成します。 配列の各要素をArrayListに追加します。 配列リストの内容を印刷します。 例 import java.util.ArrayList; import java.util.Iterator; public class ArrayToArrayList {    public

  17. Javaでコレクションの要素を取得する方法はいくつありますか?

    コレクションオブジェクトのコンテンツは、次の3つの方法で取得できます- foreachループの使用 foreachループまたは拡張forループ。これにより、コレクションオブジェクト全体を順番にトラバースできます。 例 import java.util.ArrayList; public class RetrievingData {    public static void main(String[] args) {       ArrayList <String> list = new ArrayList<String&g

  18. Javaで文字列をJavaでアルファベット順にソートする方法は?

    toCharArray()メソッドの使用 toCharArray() このクラスのメソッドは、文字列を文字配列に変換して返します。文字列値をアルファベット順に並べ替えるには- 必要な文字列を取得します。 toCharArray()を使用して、指定された文字列を文字配列に変換します メソッド。 sort()を使用して取得した配列を並べ替えます Arraysクラスのメソッド。 ソートされた配列をString配列のコンストラクターに渡すことにより、Stringに変換します。 例 import java.util.Arrays; import java.util.S

  19. Javaを使用して配列のtoStringメソッドをオーバーライドすることは可能ですか?

    toString()をオーバーライドできます Objectクラスのメソッドですが、特定のクラスのオブジェクト配列を作成していて、の代わりにtoString()メソッドをオーバーライドしてこの配列の内容を出力したい場合は、Javaでその解決策がないことを行うことはできません。現在。 しかし、他のさまざまな方法を使用してこれを達成できます- ArraysクラスのtoString()メソッドの使用 toString() Arraysクラスのメソッドは、String配列(実際には任意の配列)を受け入れ、それをStringとして返します。 String配列をパラメーターとしてこのメ​​ソッドに渡

  20. Javaインターフェイスの実装中に1つのメソッドのみをオーバーライドできますか?

    Javaのインターフェースは、メソッドのプロトタイプの仕様です。プログラマーをガイドする必要があるとき、またはタイプのメソッドとフィールドをどのように指定するかを契約する必要があるときはいつでも、インターフェースを定義できます。 このタイプのオブジェクトを作成するには、このインターフェースを実装し、インターフェースのすべての抽象メソッドの本体を提供し、実装クラスのオブジェクトを取得する必要があります。 例 interface Sample {    void demoMethod1();    void demoMethod2();   &n

Total 1921 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:32/97  20-コンピューター/Page Goto:1 26 27 28 29 30 31 32 33 34 35 36 37 38