Java Basic Class Library
Die Java -Klassenbibliothek ist eine Sammlung von implementierten Standardklassen, die von der Java -Sprache bereitgestellt werden. Diese Klassen können gemäß den Implementierungsfunktionen in verschiedene Sätze unterteilt werden, und jedes Satz bildet ein Paket, das als Klassenbibliothek bezeichnet wird. Die meisten Java -Klassenbibliotheken werden von Sun bereitgestellt, und diese Klassenbibliotheken werden als grundlegende Klassenbibliotheken bezeichnet.
Die Java -Sprache bietet eine große Anzahl von Klassenbibliotheken für Programmentwickler. Die reichhaltigen Klassenbibliotheksressourcen in Java sind auch ein Hauptmerkmal der Java -Sprache und die Grundlage für Java -Programmierung.
Eine kurze Einführung in gemeinsame Java -Pakete lautet wie folgt:
Java.lang Paket: Enthält hauptsächlich sprachbezogene Klassen. Das Java.lang -Paket wird automatisch vom Dolmetscher geladen und muss keine Beschreibung angezeigt werden.
Java.io -Paket: Enthält hauptsächlich Klassen in Bezug auf Eingabe/Ausgabe.
Java.util-Paket: Enthält viele Klassen mit spezifischen Funktionen, einschließlich Datum, Vektor, Hash-Tabelle, Stack usw. Die Datumsklasse unterstützt zeitbezogene Operationen.
Java.Swing Paket und Java.awt Paket: Bietet Klassen, die grafische Benutzeroberflächenelemente erstellen. Durch diese Elemente kann der Programmierer die Erscheinungsschnittstelle des schriftlichen Applets oder der schriftlichen Anwendung steuern. Das Paket enthält Kategorien wie Fenster, Dialogfelder, Menüs usw.
Java.net -Paket: Enthält Klassen im Zusammenhang mit Netzwerkoperationen wie TCP -Scokets, URLs und anderen Tools.
Java.Applet -Paket: Eine Klasse, die das HTML -Dokumentformat, den Klang in der Anwendung und andere Ressourcen steuert.
Java.Beans -Paket: Definiert die Anwendungsprogrammierschnittstelle (API).
Einführung in das Java -Sprachpaket (Java.lang)
Das Java -Sprachpaket (Java.lang) definiert die meisten grundlegenden Klassen in Java, die automatisch von der Java -Sprache aufgerufen werden und keine Erklärungen anzeigen müssen. Dieses Paket enthält die Objektklasse, die der Stammknoten der gesamten Klassenhierarchie ist, und definiert auch Klassen grundlegender Datentypen, wie z. Diese Klassen unterstützen die Konvertierung numerischer Typen und String -Operationen usw., die im Folgenden kurz eingeführt werden.
Matheklasse
Die Mathematikklasse bietet häufig verwendete mathematische Betriebsmethoden und zwei mathematische Konstanten Math.pi und Math.E. Diese Klasse ist endgültig und kann nicht vererbt werden. Daher können Sie nur die Methoden der Mathematikklasse ohne Änderungen anwenden. In der folgenden Tabelle werden die Hauptmethoden der Mathematikklasse aufgeführt.
[Beispiel] generieren 10 zufällige Ganzzahlen zwischen 10 und 100.
// ************** EP8_2.java ****** EP8_2 {public static void main (String args []) {int a; : "); für (int i = 1; i <= 10; i ++) {a = (int) ((100-10+1)*math.random ()+10); System.out.print (" "" +a);} System.out.println ();Laufen Ergebnis: Zufallszahl ist: 12 26 21 68 56 98 22 69 68 31
Da die Zufallszahl generiert wird, sind die Ergebnisse jedes Beispiels von Beispiel 8-2 nicht gleich. Um zufällige Zahlen zwischen [A, B] zu erzeugen, lautet die allgemeine Formel:
(b-a+1) *math.random ()+a
Stringklasse
Eine Zeichenfolge ist eine Folge von Zeichen. In Java werden Zeichenfolgen mit Objekten der Klasse implementiert, unabhängig davon, ob sie Konstanten oder Variablen sind. Java.lang bietet zwei String -Klassen: String -Klasse und StringBuffer -Klasse.
1. Nach den Bestimmungen der Java -Sprache ist die String -Klasse eine unveränderliche Unicode -Zeichensequenz, und ihre Funktion besteht darin, eine statische Zeichenfolge zu implementieren, die nicht geändert werden kann. Beispielsweise besteht das Ergebnis der Verkettung von zwei Zeichenfolgen darin, eine neue Zeichenfolge zu generieren, ohne die ursprüngliche Zeichenfolge zu ändern. In der Tat sind alle Ergebnisse des Änderns der Zeichenfolge, eine neue Zeichenfolge zu generieren, anstatt die ursprüngliche Zeichenfolge zu ändern.
Die Implementierung von Zeichenfolgen ist Arrays sehr ähnlich. Wenn die zugegriffene Anzahl nicht innerhalb des Rechtsbereichs liegt, generiert das System eine StringIndexoutOfBoundSexecption -Ausnahme. Wenn der Wert des Index keine Ganzzahl ist, tritt ein Kompilierungsfehler auf.
Die String -Klasse bietet mehrere String -Erstellungsmethoden, wie in der folgenden Tabelle gezeigt.
2. STRINGBUFFER -Klasse
Die String -Klasse kann den Inhalt im String -Objekt nicht ändern und nur die Änderung der Zeichenfolge durch das Erstellen einer neuen Zeichenfolge implementieren. Wenn die Zeichenfolge dynamisch geändert werden muss, müssen Sie die StringBuffer -Klasse verwenden. Die StringBuffer -Klasse wird hauptsächlich zum Hinzufügen, Ändern und Löschen von String -Inhalten verwendet, dh der Speicherraum der Objektentität dieser Klasse kann automatisch geändert werden, um die Speicherung einer variablen Zeichensequenz zu erleichtern.
Drei Konstruktormethoden, die von der StringBuffer -Klasse bereitgestellt werden
Mehrere häufig verwendete Methoden der StringBuffer -Klasse