Inhaltsverzeichnis
1.API
1.1API-Übersicht
char[] chs = {'a', ' b', 'c'};
//public String(byte[] bys): entsprechend Bytes The Inhalt des Arrays zum Erstellen eines String-Objekts
2.4 Der Unterschied zwischen den beiden Methoden zum Erstellen eines Zeichenfolgenobjekts
public static void main(String[] args) {
String username = "itheima";
for(int i =0; i
3.4 Additions- und Inversionsmethode der StringBuilder-Klasse
 
Nach dem Login kopieren
Nach dem Login kopieren
" >
 
Nach dem Login kopieren
Nach dem Login kopieren
Heim Java javaLernprogramm Wie verwende ich die Java-API?

Wie verwende ich die Java-API?

Apr 23, 2023 pm 08:19 PM
java api

    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>
    Nach dem Login kopieren
    Nach dem Login kopieren

    /*
    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>
    Nach dem Login kopieren
    Nach dem Login kopieren

    /*

    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!

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Beste grafische Einstellungen
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: Wie man alles in Myrise freischaltet
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    Quadratwurzel in Java Quadratwurzel in Java Aug 30, 2024 pm 04:26 PM

    Leitfaden zur Quadratwurzel in Java. Hier diskutieren wir anhand eines Beispiels und seiner Code-Implementierung, wie Quadratwurzel in Java funktioniert.

    Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

    Zufallszahlengenerator in Java Zufallszahlengenerator in Java Aug 30, 2024 pm 04:27 PM

    Leitfaden zum Zufallszahlengenerator in Java. Hier besprechen wir Funktionen in Java anhand von Beispielen und zwei verschiedene Generatoren anhand ihrer Beispiele.

    Weka in Java Weka in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

    Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

    Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

    In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

    Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

    Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

    Zeitstempel für Datum in Java Zeitstempel für Datum in Java Aug 30, 2024 pm 04:28 PM

    Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

    See all articles