API とは
API (アプリケーション プログラミング インターフェイス): アプリケーション プログラミング インターフェイス
Java の API
は、JDK で提供される API を指します。さまざまな関数を持つ Java クラスは、基礎となる実装をカプセル化します。これらのクラスがどのように実装されるかを気にする必要はありません。これらのクラスの使用方法を学ぶ必要があるだけです。これらの API の使用方法は、ヘルプ ドキュメントを通じて学ぶことができます。
ヘルプ ドキュメントを開く
[インデックス] タブで入力ボックスを見つけます
#」と入力します
##クラスがどのパッケージにあるかを確認してください
##説明を確認してくださいクラスの##構築方法を参照
2.String クラス
2.1String クラスの概要String このクラスは文字列を表し、Java プログラム内のすべての文字列リテラル (「abc」など) はこのクラスのインスタンスとして実装されます。つまり、Java プログラム内のすべての二重引用符で囲まれた文字列は String クラスのオブジェクトです。 String クラスは java.lang パッケージの下にあるため、使用時にパッケージをインポートする必要はありません。 2.2 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);
}
}
具体的な実行結果は次のとおりです。
##構築メソッドを通じて作成
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));
}
}
具体的な実行結果は次のとおりです。
#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 回目のチャンス") ;
}
}
}
}
}
具体的な実行結果は次のとおりです。
2.8 ヘルプドキュメントView String の共通メソッド
説明 | |
大文字と小文字を厳密に区別して文字列の内容を比較します (ユーザー名とパスワード) | |
指定されたインデックスの char 値を返します | |
#この文字列の長さを返します |
##3.StringBuilder クラス |
String クラス: コンテンツは不変です
public class StringBuilderDemo01 { 具体的な実行結果は以下のとおりです。 3.4 StringBuilder クラスの追加と反転メソッド
public class StringBuilderDemo01 { 具体的な実行結果は次のとおりです。 ##3.5 StringBuilder と文字列変換##Convert StringBuilder から String へ
public class StringBuilderDemo02 {
} 3.6.1 ケース要件 int 配列を配置するメソッドを定義する データが結合されます指定された形式に従って文字列に変換して返すと、メソッドが呼び出され、結果がコンソールに出力されます。たとえば、配列は int[] arr = {1,2,3}; で、メソッドの実行後の出力結果は次のようになります: [1, 2, 3] 3.6.2 コードの実装/* |
|
public StringBuilder 追加 (任意の型) |
データを追加し、オブジェクト自体を返します |
public StringBuilder reverse() |
逆文字シーケンスを返します |
public int length() |
長さ、実際に格納されている値を返します |
public String toString() |
toString() |
以上がJava APIを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。