Heim  >  Artikel  >  Java  >  Wie verwende ich die Java-API?

Wie verwende ich die Java-API?

王林
王林nach vorne
2023-04-23 20:19:052448Durchsuche

    1.API

    1.1API-Übersicht

    • Was ist API??API (Application Programming Interface): Anwendungsprogrammierschnittstelle (Application Programming Interface)

    bedeutet die verschiedenen funktionalen Java Die im JDK bereitgestellten Klassen kapseln die zugrunde liegende Implementierung. Wir müssen uns nicht darum kümmern, wie diese Klassen verwendet werden. Wir können sie anhand der Hilfedokumentation erlernen.

    1.2 Spezifische Verwendung des API-Hilfedokuments
    • Öffnen Sie das Hilfedokument

    • Suchen Sie das Eingabefeld in der Indexregisterkarte

    Wie verwende ich die Java-API?

      Geben Sie ein das Eingabefeld Random

    Wie verwende ich die Java-API?Sehen Sie sich an, unter welchem ​​Paket die Klasse liegt

    • Siehe die Member-Methode

    Wie verwende ich die Java-API?

    2.String-KlasseWie verwende ich die Java-API?

    2.1String-Klassenübersicht
    • Die String-Klasse stellt einen String dar, und alle String-Literale (z. B. „abc“) in Java-Programmen werden als Instanzen davon implementiert Klasse. Das heißt, alle Zeichenfolgen in doppelten Anführungszeichen in Java-Programmen sind Objekte der String-Klasse. Die String-Klasse befindet sich im Paket java.lang, daher ist es nicht erforderlich, das Paket zu importieren, wenn Sie es verwenden! 2.2 Merkmale der String-Klasse entspricht einem Zeichenarray (char[]), aber das zugrunde liegende Prinzip ist ein Bytearray (byte[])

    2.3 Konstruktionsmethode der String-Klasse

    Wie verwende ich die Java-API?

      Häufig verwendete Konstruktionsmethoden

    Wie verwende ich die Java-API?

      Beispielcode
    • public class StringDemo01 {
    public static void main(String[] args) {

    //public String(): Erstellt ein leeres String-Objekt ohne InhaltWie verwende ich die Java-API?String s1 = new String();

    System .out.println("s1:" + s1);

    //public String(char[] chs): Erstellen Sie ein String-Objekt basierend auf dem Inhalt des Zeichenarrays

    char[] chs = {'a', ' b', 'c'};

    String s2 = new String(chs);

    System.out.println("s2:" + s2);

    //public String(byte[] bys): entsprechend Bytes The Inhalt des Arrays zum Erstellen eines String-Objekts

    byte[] bys = {97, 98, 99};
      String s3 = new String(bys);
    • System.out.println("s3:" + s3);

      //String s = "abc"; Erstelle ein String-Objekt durch direkte Zuweisung, der Inhalt ist abc
    • String s4 = "abc";
    • System.out.println("s4:" + s4);

      }

      }
    • Die spezifischen Ausführungsergebnisse lauten wie folgt:

    2.4 Der Unterschied zwischen den beiden Methoden zum Erstellen eines Zeichenfolgenobjekts

    • Erstellt durch die Konstruktionsmethode

    Ein durch Neu erstelltes Zeichenfolgenobjekt gilt für einen Speicherplatz Jedes Mal, wenn new verwendet wird, ist der Inhalt derselbe, aber der Adresswert ist unterschiedlich. Erstellt durch direkte Zuweisung und Groß-/Kleinschreibung), egal wie oft es im Programmcode vorkommt, die JVM erstellt nur ein String-Objekt und verwaltet es im String-PoolWie verwende ich die Java-API?

    2.5 Vergleich von Strings
    • 2.5.1==Die Rolle der Zahl

    Grundlegende Datentypen vergleichen: Was verglichen wird, ist der spezifische Wert




    Referenzdatentypen vergleichen: Was verglichen wird, ist der Objektadresswert



    2.5.2 Die Rolle der Gleichheitsmethode



    Einführung in die Methode



    public boolean equals(String s) Vergleicht, ob der Inhalt von zwei Strings gleich ist und unterscheidet die Größe



    Beispielcode

    public class StringDemo02 {
    public static void main(String[] args) {
    //Konstruktormethode zum Abrufen des Objekts
    char[] chs = {'a', 'b', 'c'};
    String s1 = new String(chs);
    String s2 = new String(chs);

    //Objekt durch direkte Zuweisung abrufen
    String s3 = "abc";
    String s4 = "abc";

    //Zeichen vergleichen Sind die String-Objektadressen gleich?
    System.out.println(s1 == s2);
    System.out.println(s1 == s3); .println ("--------");

    //Vergleichen Sie, ob die Zeichenfolgeninhalte gleich sind
    System.out.println(s1.equals(s2));
    System.out.println(s1 .equals(s3) ); Name und Passwort, bitte verwenden Sie ein Programm, um die Benutzeranmeldung zu simulieren. Nach der Anmeldung werden insgesamt drei Möglichkeiten angezeigt.

    2.6.2 Code-Implementierung

     <br>

    /*
    Ideen: 1: Wenn Benutzername und Passwort bekannt sind, definieren Sie einfach zwei Zeichenfolgendarstellungen

    2: Tastatureingabe Verwenden Sie den Scanner, um den Benutzernamen und das Passwort für die Anmeldung zu erkennen.

    3: Vergleichen Sie den über die Tastatur eingegebenen Benutzernamen und das Passwort mit dem bekannten Benutzernamen und Passwort und geben Sie entsprechende Eingabeaufforderungen. Der Inhaltsvergleich von Zeichenfolgen wird mithilfe der Methode „equals()“ implementiert.

    4: Verwenden Sie eine Schleife, um mehrere Möglichkeiten zu erreichen. Die Anzahl der Male ist hier klar. Die Implementierung erfolgt mithilfe einer for-Schleife. Wenn die Anmeldung erfolgreich ist, verwenden Sie „break to“. Beende die SchleifeWie verwende ich die Java-API?*/

    public class StringTest01 {

    public static void main(String[] args) {

    //Wenn der Benutzername und das Passwort bekannt sind, definieren Sie einfach zwei String-Darstellungen

    String username = "itheima";

    String passwort = "czbk";

    // Verwenden Sie eine Schleife, um mehrere Möglichkeiten zu erreichen. Verwenden Sie eine for-Schleife, um sie zu implementieren. Wenn die Anmeldung erfolgreich ist, beenden Sie die Schleife

    for(int i =0; i

    //Tastatureingabeanforderungen Login-Benutzername und Passwort, verwenden Sie Scanner, um
    Scanner sc = new Scanner(System.in);

    System.out.println("Bitte eingeben der Benutzername:");
    String name = sc.nextLine();

    System.out.println("Bitte geben Sie das Passwort ein:");
    String pwd = sc.nextLine();

    //Vergleichen Sie die Verknüpfen Sie den über die Tastatur eingegebenen Benutzernamen und das Passwort mit dem bekannten Benutzernamen und Passwort und geben Sie die entsprechenden Tipps. Der Vergleich des String-Inhalts wird mit der Methode equal() implementiert
    if (name.equals(username) && pwd.equals(password)) {
    System.out.println("Login erfolgreich");
    break;
    } else {
    if(2-i == 0) {
    System.out.println("Ihr Konto ist gesperrt, bitte wenden Sie sich an den Administrator");
    } else {
    //2,1,0
    //i, 0,1 ,2
    System.out.println("Anmeldung fehlgeschlagen, Sie haben noch" + (2 - i) + "Möglichkeiten");
    }
    }
    }
    }
    }

    Die spezifischen Ausführungsergebnisse lauten wie folgt:
    2.8 Hilfedokument View String Common Methods
    Vergleichen Sie den Inhalt von Zeichenfolgen und unterscheiden Sie diese streng Groß-/Kleinschreibung (Benutzername und Passwort)





    public char charAt(int index)



    Gibt den char-Wert am angegebenen Index zurück

    public int length()Wie verwende ich die Java-API?

    Gibt diese Zeichenfolge zurück Länge der 3.2 Der Unterschied zwischen der StringBuilder-Klasse und der String-KlasseBeschreibung

    Wie verwende ich die Java-API?

    • Beispielcode

    public class StringBuilderDemo01 {
    public static void main(String[] args) {
    //public StringBuilder(): Erstellt ein leeres Variablen-String-Objekt ohne Inhalt
    StringBuilder sb = new StringBuilder();
    System.out.println("sb:" + sb);
    System.out.println("sb.length():" + sb.length());

    // public StringBuilder(String str): Erstellen Sie ein variables String-Objekt basierend auf dem Inhalt des Strings
    StringBuilder sb2 = new StringBuilder("hello");
    System.out.println("sb2:" + sb2);
    System out.println(" sb2.length():" + sb2.length());
    }
    }

    Die spezifischen Ausführungsergebnisse sind wie folgt:

    Wie verwende ich die Java-API?

    3.4 Additions- und Inversionsmethode der StringBuilder-Klasse

    • Hinzufügen und Umkehren Methoden

    Wie verwende ich die Java-API?

    • Example code

    public class StringBuilderDemo01 {
    Public static void main (String [] args) {
    // Objekt
    StringBuilder sb = new StringBuilder (); Programmierung
    sb.append("hello").append("world").append("java").append(100);

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

    // public StringBuilder reverse(): Gibt die umgekehrte Zeichenfolge zurück
    sb.reverse();
    System.out.println("sb:" + sb);
    }
    }

    Die spezifischen Ausführungsergebnisse sind wie folgt:

    Wie verwende ich die Java-API?

    3.5 Konvertieren Sie StringBuilder in String

    • Convert StringBuilder in String

    Public String toString (): StringBuilder in String

    • convert -String in StringBuil DER

    Public StringBuilder (String): Konvertieren: Konvertieren String an StringBuilder über die Konstruktionsmethode

    • Beispielcode

    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);
    }
    }

    Die spezifischen Ausführungsergebnisse sind wie folgt:

    Wie verwende ich die Java-API?

    3.6 Fall des String-Spleißens in der aktualisierten Version

    3.6.1 Fallanforderungen

    Definieren Sie eine Methode, um die Daten im int-Array entsprechend dem angegebenen Format in einen String zu spleißen und zurückzugeben, rufen Sie die Methode auf und geben Sie die Ergebnisse auf der Konsole aus. Das Array lautet beispielsweise int[] arr = {1,2,3}; und das Ausgabeergebnis nach Ausführung der Methode lautet: [1, 2, 3]

    3.6.2 Code-Implementierung

     <br>

    /*

    Idee:
    1: Definieren Sie ein Array vom Typ int und verwenden Sie die statische Initialisierung, um die Initialisierung der Array-Elemente abzuschließen. 2: Definieren Sie eine Methode zum Zusammenfügen der Daten im int-Array in eine Zeichenfolge gemäß dem angegebenen Format und deren Rückgabe.
    Rückgabewerttyp String, Parameterliste int[] arr
    3: Verwenden Sie StringBuilder in der Methode, um nach Bedarf zu spleißen, und konvertieren Sie das Ergebnis in String return
    4: Rufen Sie die Methode auf und verwenden Sie eine Variable, um das Ergebnis zu erhalten
    5: Ausgabe das Ergebnis
    * /
    public class StringBuilderTest01 {
    public static void main(String[] args) {
    //Definieren Sie ein Array vom Typ int und verwenden Sie die statische Initialisierung, um die Array-Elemente zu initialisieren
    int[] arr = {1, 2 , 3};

    //Rufen Sie die Methode auf und verwenden Sie eine Variable, um das Ergebnis zu erhalten
    String s = arrayToString(arr);

    //Geben Sie das Ergebnis aus
    System.out.println("s:" + s);

    }

    //Definition Eine Methode, die verwendet wird, um die Daten im int-Array gemäß dem angegebenen Format in eine Zeichenfolge zusammenzufügen. Rückgabe
    /*
    Zwei klar: Rückgabewerttyp: String
    Parameter: int[] arr
    *. /
    public static String arrayToString(int [] arr) {
    //Verwenden Sie StringBuilder in der Methode, um nach Bedarf zu spleißen, und konvertieren Sie das Ergebnis in String, um es zurückzugeben
    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;
    }
    }

    Die spezifischen Ausführungsergebnisse lauten wie folgt:

    Wie verwende ich die Java-API?3.7 Allgemeine Methoden für die Dokumentansicht von StringBuilder

    3. StringBuilder-Klasse
    3.1 Übersicht über die StringBuilder-Klasse

    StringBuilder ist eine variable String-Klasse, wir können sie uns als Container vorstellen, die Variable bezieht sich hier auf das StringBuilder-Objekt. Der Inhalt ist variabel

    String-Klasse: Der Inhalt ist unveränderlich.

    StringBuilder-Klasse: Der Inhalt ist variabel

    Methodenname

    MethodennameAnweisungen

    public StringBuilder append (beliebiger Typ)

    Daten hinzufügen und das Objekt selbst zurückgeben

    public StringBuilder reverse()

    Das umgekehrte Zeichen zurückgeben. sequence

    öffentlich int length()

    gibt die Länge zurück, den tatsächlich gespeicherten Wert

    public String toString()

    Sie können StringBuilder über toString()

    in String konvertieren

    Das obige ist der detaillierte Inhalt vonWie verwende ich die Java-API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen