ホームページ  >  記事  >  Java  >  Java APIを使用するにはどうすればよいですか?

Java APIを使用するにはどうすればよいですか?

王林
王林転載
2023-04-23 20:19:052488ブラウズ

    1.API

    1.1API の概要

    • API とは

    API (アプリケーション プログラミング インターフェイス): アプリケーション プログラミング インターフェイス

    • Java の API

    は、JDK で提供される API を指します。さまざまな関数を持つ Java クラスは、基礎となる実装をカプセル化します。これらのクラスがどのように実装されるかを気にする必要はありません。これらのクラスの使用方法を学ぶ必要があるだけです。これらの API の使用方法は、ヘルプ ドキュメントを通じて学ぶことができます。

    1.2 API ヘルプ ドキュメントの具体的な使用方法

    • ヘルプ ドキュメントを開く

    Java APIを使用するにはどうすればよいですか?

    • [インデックス] タブで入力ボックスを見つけます

    Java APIを使用するにはどうすればよいですか?

    • 入力ボックスに「Random

      #」と入力します

    Java APIを使用するにはどうすればよいですか?##クラスがどのパッケージにあるかを確認してください

    Java APIを使用するにはどうすればよいですか?

    ##説明を確認してくださいクラスの

    Java APIを使用するにはどうすればよいですか?##構築方法を参照

    Java APIを使用するにはどうすればよいですか?

    メンバー メソッドを見てください

    2.String クラスJava APIを使用するにはどうすればよいですか?

    2.1String クラスの概要

    String このクラスは文字列を表し、Java プログラム内のすべての文字列リテラル (「abc」など) はこのクラスのインスタンスとして実装されます。つまり、Java プログラム内のすべての二重引用符で囲まれた文字列は String クラスのオブジェクトです。 String クラスは java.lang パッケージの下にあるため、使用時にパッケージをインポートする必要はありません。

    2.2 String クラスの特性

    文字列は不変であり、作成後に値を変更することはできません
    • ただし文字列値は不変ですが、共有できます
    • 文字列は実質的に文字配列 (char[]) と同等ですが、基本的な原則はバイト配列 (byte[ ] )
    • 2.3String クラスの構築メソッド

    一般的に使用される構築メソッド

    Java APIを使用するにはどうすればよいですか?

    #サンプルコード
    • public class StringDemo01 {
    • public static void main(String[] args) {
    // public String(): コンテンツを含まない空の文字列オブジェクトを作成します

    String s1 = new String();
    System.out.println("s1:" s1);

    // public String (char[] chs): 文字配列の内容に基づいて文字列オブジェクトを作成します
    char[] chs = {'a', 'b', 'c'};
    String s2 = new String ( chs);
    System.out.println("s2:" s2);

    //public String(byte[] bys): バイト配列の内容に基づいて文字列オブジェクトを作成します
    byte[] bys = {97, 98, 99};
    String s3 = new String(bys);
    System.out.println("s3:" s3);

    / / String s = "abc"; 直接代入によって文字列オブジェクトを作成します。内容は abcです。
    String s4 = "abc";
    System.out.println("s4:" s4);
    }
    }

    具体的な実行結果は次のとおりです。

    ##2.4 文字列オブジェクトを作成する 2 つの方法の違い

    Java APIを使用するにはどうすればよいですか?

    ##構築メソッドを通じて作成

    • newを通じて作成された文字列オブジェクト。newがメモリ空間に適用されるたびに、内容は同じですが、アドレス値が異なります。

    直接割り当てによる作成

    • 文字シーケンス (順序と大文字小文字) が同じである限り、"" モードで指定された文字列プログラム コード内で何度出現しても、JVM は String オブジェクトを作成し、それを文字列プールに維持するだけです。

      2.5 文字列の比較
    2.5.1 の役割==

    基本データ型の比較: 特定の値の比較

    • #参照データ型の比較: オブジェクト アドレス値の比較

    • 2.5.2quals メソッドの役割

    メソッドの紹介

    • public booleanquals(String s) かどうかを比較します。 2 つの文字列の内容は同じで、サイズが区別されます

    サンプル コード

    public class StringDemo02 {
    public static void main(String[] args) {
    //オブジェクトを取得するコンストラクター メソッド
    char[] chs = {'a' , 'b', 'c'};
    String s1 = new String(chs);
    String s2 = new String(chs);

    //直接代入によりオブジェクトを取得
    String s3 = "abc";
    String s4 = "abc";

    //文字列オブジェクトのアドレスが同じかどうかを比較します
    System.out.println(s1 == s2);
    System.out.println(s1 == s3);
    System.out.println(s3 == s4);
    System.out.println("--------") ;

    //文字列の内容が同じか比較
    System.out.println(s1.equals(s2));
    System.out.println(s1.equals(s3)) ;
    System.out.println(s3.equals(s4));
    }
    }

    具体的な実行結果は次のとおりです。

    Java APIを使用するにはどうすればよいですか?

    #2.6 ユーザー ログインのケース

    2.6.1 ケースの要件

    ユーザー名とパスワードがわかっている場合は、ユーザー ログインをシミュレートするプログラムを使用してください。合計 3 つの機会が与えられます。ログイン後、対応するプロンプトが表示されます。

    2.6.2 コード実装

     <br>

    /*

    アイデア:
    1: 既知のユーザー名およびパスワード、定義 2 つの文字列を表すことができます。
    2: ユーザー名とパスワードを入力してキーボードでログインし、スキャナーを使用して実装します。
    3: キーボードで入力されたユーザー名とパスワードを既知の文字列と比較します。ユーザー名とパスワードを入力し、対応するヒントを提供します。文字列の内容を比較するには、equals() メソッドを使用して ##4: ループを使用して複数の機会を実現します。ここでの回数は明らかです。for ループを使用して実装し、ログインが成功したとき、ループを終了するには、break を使用します。
    */
    public class StringTest01 {
    public static void main(String[] args) {
    //ユーザー名とパスワードがわかっている場合は、2 つの文字列を定義するだけです表現
    String ユーザー名 = "itheima";
    String パスワード = "czbk";

    //ループを使用して複数の機会を達成します。ここでの回数は明確です。for ループを使用して、ログインが成功したら、break を使用してループを終了します。
    for (int i=0; i
    //ユーザー名とパスワードを入力してログインします。キーボードの場合は、Scanner を使用して
    Scanner sc = new Scanner(System.in);

    System.out.println("Please enter the user name:");
    String name = sc を実装します。 nextLine();

    System.out.println("パスワードを入力してください:");
    String pwd = sc.nextLine();

    //ユーザー名とユーザー名を比較します。既知のユーザー名とパスワードを使用してキーボードからパスワードを入力し、対応するプロンプトを表示します。文字列コンテンツの比較は、equals() メソッドを使用して実装されます。
    if (name.equals(username) && pwd.equals(password)) {
    System.out.println("Login success");
    Break ;
    } else {
    if(2-i == 0) {
    System.out.println("アカウントがロックされています。管理者に連絡してください");
    } else {
    //2,1,0
    //i,0,1,2
    System.out.println("ログインに失敗しました。まだあります" (2 - i) "2 回目のチャンス") ;
    }
    }
    }
    }
    }

    具体的な実行結果は次のとおりです。

    Java APIを使用するにはどうすればよいですか?2.8 ヘルプドキュメントView String の共通メソッド

    メソッド名説明##public booleanquals(Object anObject)大文字と小文字を厳密に区別して文字列の内容を比較します (ユーザー名とパスワード)#public char charAt(int index)public int length()3.1 StringBuilder クラスの概要##StringBuilder は可変文字列クラスです。コンテナと考えることができます。ここでの変数とは、StringBuilder オブジェクトのコンテンツが変数であることを意味します

    指定されたインデックスの char 値を返します

    #この文字列の長さを返します

    ##3.StringBuilder クラス

    3.2 StringBuilder クラスと String クラスの違い

    String クラス: コンテンツは不変です

      StringBuilder クラス: コンテンツは変更可能です変更
    • 3.3StringBuilder クラスの構築メソッド
    • よく使用される構築メソッド

    • メソッド名
    説明

    Java APIを使用するにはどうすればよいですか?

    • サンプルコード

    public class StringBuilderDemo01 {
    public static void main(String[] args) {
    //public StringBuilder(): コンテンツのない空の変数文字列オブジェクトを作成します
    StringBuilder sb = new StringBuilder();
    System.out.println("sb:" sb);
    System .out.println("sb.length():" sb.length());

    //public StringBuilder(String str): 文字列 String オブジェクト
    の内容に基づいて可変文字を作成します。 StringBuilder sb2 = new StringBuilder("hello");
    System.out.println("sb2:" sb2);
    System.out.println("sb2.length():" sb2 .length()) ;
    }
    }

    具体的な実行結果は以下のとおりです。

    Java APIを使用するにはどうすればよいですか?

    3.4 StringBuilder クラスの追加と反転メソッド

    • メソッドの追加と反転

    Java APIを使用するにはどうすればよいですか?

    • コード例

    public class StringBuilderDemo01 {
    public static void main(String[] args) {
    //オブジェクトの作成
    StringBuilder sb = new StringBuilder();
    //Chainプログラミング
    sb.append("hello").append("world").append("java").append(100);

    System.out.println(" sb:" sb) ;

    //public StringBuilder reverse(): 逆文字シーケンスを返します
    sb.reverse();
    System.out.println("sb:" sb);
    }
    }

    具体的な実行結果は次のとおりです。

    Java APIを使用するにはどうすればよいですか?

    ##3.5 StringBuilder と文字列変換##Convert StringBuilder から String へ

      #public String toString(): StringBuilder を String に変換します
    • String 変換は toString() を通じて実現できます。For StringBuilder

      public StringBuilder(String s): String から StringBuilder への変換は、コンストラクターを通じて実現できます
    • #サンプル コード

    public class StringBuilderDemo02 {
      public static void main(String[] args) {
    • String s = sb.toString();

      System.out.println(s);

      String s = "hello";
    • StringBuilder sb = new StringBuilder(s);
    System.out.println(sb);

    }
    }

    具体的な実行 結果は以下の通り:




    3.6 文字列結合アップグレード版のケース

    3.6.1 ケース要件

    int 配列を配置するメソッドを定義する データが結合されます指定された形式に従って文字列に変換して返すと、メソッドが呼び出され、結果がコンソールに出力されます。たとえば、配列は int[] arr = {1,2,3}; で、メソッドの実行後の出力結果は次のようになります: [1, 2, 3]Java APIを使用するにはどうすればよいですか?

    3.6.2 コードの実装

     <br>

    /*

    アイデア:

    1: int 型の配列を定義し、静的初期化を使用して配列要素の初期化を完了します。

    2: データを結合するメソッドを定義します。 int 配列を指定されたフォーマットに従ってフォーマットした文字列が返されます。

    戻り値の型は String、パラメータリスト int[] arr

    3: メソッド内で StringBuilder を使用して必要に応じて結合し、結果を String に変換します return

    4: メソッドを呼び出し、変数を使用して受け取ります結果

    5: 出力結果
    */
    public class StringBuilderTest01 {
    public static void main(String[] args) {
    //int 型の配列を定義し、静的初期化を使用する配列要素を完成させるため Initialization
    int[] arr = {1, 2, 3};

    //メソッドを呼び出し、変数を使用して結果を受け取ります
    String s = arrayToString(arr );

    //結果を出力
    System.out.println("s:" s);

    }

    //データを変換するメソッドを定義指定された int 配列で形式は文字列に結合され、
    /*
    の 2 つの明確な値を返します。 戻り値の型: String
    パラメータ: int[] arr
    */
    public static String arrayToString(int[] arr ) {
    //メソッド内で StringBuilder を使用して必要に応じて結合し、結果を String に変換して
    StringBuilder を返します sb = new StringBuilder();

    sb.append("[");

    for(int i=0; iif(i == arr.length-1) {
    sb.append(arr[i]);
    } else {
    sb.append(arr[i]).append(", ");
    }
    }

    sb.append("]");

    String s = sb.toString();

    return s;
    }
    }

    具体的な実行結果は次のとおりです。




    3.7 StringBuilder の一般的なメソッドについては、ヘルプ ドキュメントを参照してください

    Java APIを使用するにはどうすればよいですか?##メソッド名# ###########説明###

    public StringBuilder 追加 (任意の型)

    データを追加し、オブジェクト自体を返します

    public StringBuilder reverse()

    逆文字シーケンスを返します

    public int length()

    長さ、実際に格納されている値を返します

    public String toString()

    toString()

    を通じて StringBuilder を String に変換できます。

    以上がJava APIを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。