Java

 Computer >> コンピューター >  >> プログラミング >> Java
  1. Java 9でのOptional.stream()メソッドの使用は何ですか?

    Java 9では、 stream() オプションにメソッドが追加されました その機能を改善するためのクラス。 stream() メソッドを使用して、オプション要素のストリームを現在価値要素のストリームに変換できます。 オプションの場合 値が含まれている場合は、値を含むストリームを返します。それ以外の場合は、空のを返します ストリーム 。 構文 public Stream<T> stream() 例 import java.util.Arrays; import java.util.List; import java.util.Optional; import java.util.

  2. Java 9のインターフェースで定義されている変数/メソッドの種類は何ですか?

    Java 9以降、プライベートを追加できるようになりました 方法 およびプライベート 静的 方法 インターフェイスで。インターフェイスでプライベートメソッドを使用する利点は、コードの重複を減らすことです。 デフォルトの中で および静的 メソッド。たとえば、コードを共有するために2つ以上のデフォルトのメソッドが必要な場合、プライベートメソッド 同じものに対して作成し、デフォルトの各メソッドから呼び出すことができます。 Java 9では、次の変数/メソッド インターフェースで定義されています。 一定 抽象的な方法 デフォルトの方法 静的メソッド プライベートメソッド プライベート静的メソッド

  3. Java 9のJShellに外部ライブラリをインポートする方法は?

    JShell は、Java言語とJavaコードのプロトタイピングを学習するためのインタラクティブなツールです。 JShellは、ユーザーが入力したコマンドを評価することで作業を行います。このツールは、 REPLの原則に基づいて動作します (読み取り-評価-印刷-ループ)。 デフォルトでは、JShellセッションの開始時に、JShellはいくつかの便利なJavaパッケージを自動的にインポートします。コマンドを入力できます/imports これらすべてのインポートのリストを取得します。 jshell> /imports | import java.io.* | import java.m

  4. Java 9でモジュールを作成するにはどうすればよいですか?

    モジュールはコードとデータのパッケージです。 モジュールのコード 複数に編成されています パッケージ 各パッケージにはjavaクラスが含まれています およびインターフェース 。 モジュールのデータ リソースが含まれています ファイル およびその他の静的 情報 。モジュールの重要な機能は、 module-info.classが含まれていることです。 アーティファクトのルートディレクトリにあるモジュールを説明するファイル。アーティファクトの形式は、従来の JARにすることができます。 ファイルまたはJMOD ファイル。このファイルは、ソースコードファイル module-info.javaからコンパ

  5. Java 9でOptional.ifPresentOrElse()メソッドを使用する目的は何ですか?

    ifPresentOrElse()の改善 オプションのメソッド クラスは、コンシューマーの2つのパラメーターを受け入れるクラスです。 および実行可能 。 ifPresentOrElse()を使用する目的 方法は、オプションの場合です。 値が含まれている場合、関数actionは含まれている値に対して呼び出されます。つまり、 action.accept(value) 、これは ifPresent()と一致しています 方法。 ifPresent()との違い メソッドは、 ifPresentOrElse() 2番目のパラメータemptyActionがあります 。オプションに値が含まれていない場合は

  6. Java 9のJShellで例外を処理するにはどうすればよいですか?

    Java 9では、 JShell Java言語機能と豊富なライブラリをすばやく探索、発見、実験できる、高速で使いやすい環境を提供します。 JShellでは、例外を手動でキャッチする必要はありません。 JShellは各例外を自動的にキャッチします それに関する情報を表示してから、次のJShellプロンプトを表示して、セッションを続行できるようにします。 未チェックで機能します 例外 また。 チェック済みの両方を自動的にキャッチする およびチェックなし 例外の場合、JShellを使用すると、チェックされた例外をスローするメソッドを簡単に試すことができます。 以下の例では、 ArrayIndex

  7. Java 9のOptional.ifPresentOrElse()メソッドとOptional.or()メソッドの違いは?

    両方のOptional.ifPresentOrElse() およびOptional.or() Java 9バージョンでは、機能を向上させるためのメソッドが導入されています。 Optional.ifPresentOrElse() メソッドは、値が存在するかどうかを確認し、値を指定してアクションを適用します。それ以外の場合は、空のアクションを返しますが、オプション.or() メソッドは、値が存在するかどうかをチェックします。returnオプションには値が含まれます。それ以外の場合、returnOptionalはSupplier関数に適用されます。 Optional.ifPresentOrElse(

  8. Java 9のモジュールの特徴は何ですか?

    モジュール コード、データ、およびリソースのコレクションです。これは、クラスのような関連するパッケージとタイプのセットです。 、要約 クラス 、およびインターフェース コード、データファイル、およびいくつかの静的リソースを使用します。 以下は、モジュールの特徴の一部です。 モジュールの特徴: モジュールはインターフェースを定義する必要があります 他のモジュールとの通信用。 モジュールは、モジュール間の分離を定義します インターフェース およびモジュール 実装 。 モジュールは、情報を含む一連のプロパティを提示します。 2つ以上のモジュールがネストされています 一緒に。 モジュールにはクリア

  9. Java 9のモジュールの利点は何ですか?

    Java9で導入された重要な機能はモジュールです。 。モジュールを使用することで、コードをモジュールと呼ばれる小さなコンポーネントに分割できます。 。これは、各モジュールが独自の責任を持ち、正しく機能するために他のモジュールへの依存を宣言することを意味します。 以下は、モジュラープロジェクトを作成する手順です。 Java 9の場合: 最初に、 module-info.javaという名前のファイルを作成できます 作成されたパッケージ(モジュール)に追加します。たとえば、パッケージ名が com.mycompany.mypackageの場合 次に、ファイルは同じパッケージ(src / com

  10. Java 9のJShellで制御フローステートメントを定義するにはどうすればよいですか?

    JShell は、 Java 9で導入された新しいインタラクティブなコマンドラインツールです。 。このツールは、 REPLとも呼ばれます。 ( Read-Eval-Print-Loop )入力を受け取り、それを評価し、コマンドラインを介してユーザーに出力を返すためです。 複数行を実行できます 制御フローステートメント Javaと同じJShellを使用します。 If-elseステートメントのような制御フローステートメント 、forループ およびwhileループ JShellでも実行できます。複数行のステートメントが」の記号が付いたプロンプトであることを認識します 次の行のステートメントを入力

  11. Java 9でのInputStreamのtransferTo()メソッドの重要性?

    transferTo() InputStreamにメソッドが追加されました Java 9のクラス。このメソッドは、入力ストリームから出力ストリームにデータをコピーするために使用されています。 Javaで。これは、入力ストリームからすべてのバイトを読み取り、読み取った順序でバイトを出力ストリームに書き込むことを意味します。 構文 public long transferTo(OutputStream out) throws IOException 例 import java.util.Arrays; import java.io.ByteArrayInputStream; import jav

  12. Java 9のJLinkツールとは何ですか?

    JLink 新しいリンカーツールです これは、独自のカスタマイズされたJREを作成するために使用されています 。通常、デフォルトのJREを使用してプログラムを実行できます。 Oracleが提供します。独自のJREを作成する必要がある場合は、このツールを使用してください。 JLinkツールは、必要なクラスのみを使用して独自のJREを作成するのに役立ちます。 アプリケーションを実行します。開発されたAPIのサイズと、完全なJREを使用することへの依存を減らすことができます。 Java9の場合 コードのコンパイルとその実行リンク時間の間に新しいフェーズがあります。 リンク 時間 コンパイル時のフ

  13. Java 9でJShellセッションにファイルをロードする方法は?

    JShell 新しいコマンドラインインタラクティブREPL (読み取り-評価-印刷-ループ ) Java 9で導入されたツール Javaで記述された宣言、ステートメント、および式を評価します。このツールを使用すると、 Javaを実行することもできます。 コードスニペット sそしてすぐに結果を得る。 コードがすでにJavaファイルに記述されていて、 JShellで実行できる場合があります。 。 JShellツールにファイルをロードするには、 / openを使用できます。 コマンド。 たとえば、Test.javaを作成しました 「c://temp」フォルダ内のファイル。以下はコードです: Str

  14. Java 9のJShellでスクラッチ変数を作成するにはどうすればよいですか?

    JShell REPL 変数のような単純なJavaプログラムを実行および評価するためにJava9で導入された対話型ツール 宣言 、ステートメント 、式 、および main()を使用しないプログラム メソッド。 JShellでは、スニペットによって返される値はすべて、スクラッチに自動的に保存されます。 可変 。これらのスクラッチ変数は、 $で表すことができます 。式の結果を変数に割り当てない場合、スクラッチ 可変 式の出力を後で使用できるように、JShellで作成されます。 以下のコードスニペットでは、6つのスクラッチ変数が作成されています C:\Users\User>jshell

  15. Java9のStreamAPIでcollect()メソッドを使用するにはどうすればよいですか?

    collect() Stream APIのメソッド ストリームオブジェクトからすべてのオブジェクトを収集し、タイプのコレクションに保存します 。ユーザーは、結果を保存できるコレクションのタイプを指定する必要があります。 Collectors Enumを使用してコレクションタイプを指定します 。 Collectors Enum にはさまざまなタイプがあり、さまざまな操作が存在する可能性があります 、ただし、ほとんどの場合、 Collectors.toList()を使用できます 、 Collectors.toSet() 、および Collectors.toMap() 。 構文 <R,

  16. Java 9のインターフェースにプライベートメソッドが必要なのはなぜですか?

    インターフェースはデフォルトをサポートします 方法 Java8バージョン以降。これらのデフォルトのメソッドには、複数のメソッドで共通のコードが含まれている場合があります。そのような状況では、別のデフォルトのメソッドを記述して、コードを作成できます。 再利用性 。 共通コードが機密である場合 その場合、そのインターフェースを実装するすべてのクラスがすべてのデフォルトメソッドにアクセスできるため、デフォルトメソッドのままにしておくことはお勧めできません。 インターフェースにはプライベートメソッドを含めることができます Java 9 以降 バージョン。これらのメソッドは、クラス/インターフェース内

  17. Java 9のJShellで日付と時刻を取得するにはどうすればよいですか?

    JShell インタラクティブなコマンドラインツールです これにより、Java言語とそのAPIを学習、調査、および調査することができます。有効なJavaコードをコンソールに入力すると、詳細クラスを記述しなくてもすぐに結果を得ることができます。 main()を使用 メソッド。 現在の日付を取得したい場合 JShellで時間とともに 以下のコードスニペットを使用してください。 C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell&

  18. Java 9でLocalDate.datesUntil()メソッドを使用して日付を取得するにはどうすればよいですか?

    LocalDate.datesUntil() メソッドは、2つのローカル日付の間にストリームを作成します インスタンス オプションでステップサイズを指定できます。この方法には2つのバリエーションがあり、最初の方法は終了を取ります 日付 現在の日付と終了日の間の日付のリストを提供しますが、2番目の日付は期間を取ります 日付をスキップする方法を提供するパラメータとしてのオブジェクト 開始の間の日付の選択したサブセットのみをストリーミングします および終了 日付。 構文 public Stream<LocalDate> datesUntil(LocalDate end) public S

  19. Java 9でInputStreamのreadAllBytes()メソッドを使用するのはいつですか?

    Java 9以降、 readAllBytes()を使用できます InputStreamのメソッド すべてのバイトをバイト配列に読み込むクラス。このメソッドは、InputStreamオブジェクトからすべてのバイトを読み取ります 一度にブロックし、残りのすべてのバイトが読み取られてストリームの終了が検出されるか、例外がスローされるまでブロックします。 reallAllBytes() メソッドはInputStreamを自動的に閉じることができません 実例。ストリームの最後に到達できる場合、このメソッドをさらに呼び出すと、空のバイト配列が返される可能性があります。 このメソッドは、すべてのバイ

  20. Java 9のJShellでクラスとインターフェースを宣言するにはどうすればよいですか?

    JShell main()を必要とせずに、JavaおよびJava APIのプロトタイピング、デバッグ、学習を迅速に行うためのインタラクティブなシェルを提供できます。 メソッドを実行する前にコードをコンパイルする必要があります。 クラスの宣言: Java言語でコードを記述したのと同じように、クラスを宣言できます。 JShellは、クラスが完了したことを検出できます。 以下のコードスニペットでは、クラス従業員を宣言できます。 2つのパラメータと1つのメソッドを使用します。 C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4

Total 1921 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:53/97  20-コンピューター/Page Goto:1 47 48 49 50 51 52 53 54 55 56 57 58 59