Dieser Artikel teilt die englischen Sätze, die Java -Programmierer für Ihre Referenz beherrschen müssen. Der spezifische Inhalt ist wie folgt
Zusammenfassung Klasse: Abstract -Klasse kann keine Objekte erstellen und wird hauptsächlich zum Erstellen von Unterklassen verwendet. Abstrakte Klassen in Java werden unter Verwendung abstrakter Modifikatoren definiert.
Abstrakter Datentyp ADT: Der abstrakte Datentyp zeigt mögliche Typen und Vorgänge an, es wird jedoch keine Implementierung bereitgestellt.
Zugriffserkennung: Wird für Methoden- oder Variablendefinitionen verwendet, die definiert, auf welche Klassen auf die Methode oder Variable zugreifen können. Zugang zu Kennungen in Java sind öffentlich, geschützt und privat. Die Standard -Sichtbarkeit der Variablen ohne Zugriff auf die Änderung der Kennung lautet "Paket".
Aktivitätsdatensatz: Aktivitätsdatensatz enthält alle Informationen, die zur Implementierung von Subroutine -Aufrufen erforderlich sind, einschließlich Parameterwerte, lokale Variablen in der Unterroutine und die Rückgabeadresse des Computers, wenn der Unterroutine -Anruf endet. Aktivitätsunterlagen werden im Stapel gespeichert, sodass mehrere Unterroutine -Anrufe gleichzeitig aktiv sind. Dies ist sehr wichtig für die Rekursion, wobei mehrere Aufrufe derselben Unterroutine gleichzeitig aktiviert werden müssen.
Tatsächlicher Parameter: Die Parameter einer Unterroutine werden als Deklarationen bezeichnet. Wenn der Anruf ausgeführt wird, wird der Wert durch Deklaration an die Selbstfunktion übergeben. Die tatsächlichen Parameter werden auch als "Parameter" bezeichnet.
Adresse: Jeder Ort im Computerspeicher hat eine Adresse, die die Anzahl dieses Standorts angibt. Speicherorte im Speicher sind nach Sequenznummer angeordnet. In modernen Computern hat jedes Byte im Speicher eine eigene Adresse. Verwenden Sie die Adresse beim Speichern oder Lesen von Speicherinformationen.
Algorithmus: Ein Schritt-für-Schritt-Vorgang, der zur Erfüllung einer Aufgabe erforderlich ist. Der Prozess selbst ist keine Unklarheit und kann sicherstellen, dass die Aufgabe innerhalb einer begrenzten Anzahl von Schritten abgeschlossen ist.
Alpha -Farbkomponente: Die Farbkomposition wird verwendet, um die Transparenz oder Deckkraft der Farbe zu beschreiben. Je höher die Alpha -Komposition, desto undurchsichtiger die Farbe.
API: Anwendungsprogrammierschnittstelle. Schnittstellenanweisungen für Pakete oder "Toolboxen". Die API enthält alle Klassen oder Unterroutinen in der Toolbox und deren Verwendung.
Applet: Im Gegensatz zu Anwendungen, die separat ausgeführt werden können, ist Applet ein Java -Programm, das auf Webseiten in einem Webbrowser ausgeführt wird.
Animation: Ein Satz statischer Bilder zeigt schnell dynamische Effekte. Jedes statische Bild wird als Rahmen bezeichnet. In Java werden Animationen normalerweise von Timerobjekten angetrieben. Jedes Mal, wenn der Timer ausfeuert, wird der nächste Frame der Animation angezeigt.
Antialiasing: Wenn Grafiken und Text in Pixeln angezeigt werden, kann der "gezackte" Effekt durch Anpassen der Farbe der Pixel gemindert werden. Beim Zeichnen von Anti-Aliasing wird der Grafik nur einen Teil des Pixels abdecken, und die Farbe der Grafiken wird mit der vorherigen Farbe des Pixels gemischt. Der Mischgrad wird durch die Menge der abgedeckten Pixel bestimmt.
Array: Eine Liste von Elementen, die in der Reihenfolge angeordnet sind. In der Liste kann jedes Element nach seinem eigenen Index identifiziert werden, dh der Sequenznummer. In Java müssen alle Elemente in einem Array denselben Typ haben, und dieser Typ wird auch als Basistyp des Arrays bezeichnet. Ein Array ist eine zufällig zugängliche Datenstruktur, was bedeutet, dass Sie jederzeit direkt auf jedes Element im Array zugreifen können.
Array -Typ: Der Wert dieses Datentyps ist ein Array. Wenn beispielsweise der Name des Typs Typ ist, ist Typ [] der Array -Typ und der Basistyp Typ.
Zuweisungsanweisung: Eine Anweisung in einem Computerprogramm, mit dem numerische Werte gelesen oder berechnet werden und in Variablen gespeichert werden können. Die Zuweisungsanweisung in Java lautet: Variabler Name = Ausdruck.
Asynchrones Ereignis: Ein asynchrones Ereignis bezieht sich auf ein Ereignis mit einer unerwarteten Zeit, die das Computerprogramm nicht kontrollieren kann. Benutzereingabeereignisse wie das Klicken auf die Maus und das Drücken der Taste sind asynchron.
ASCII -Code: American Information Exchange Standard Code. Diese Codierung verwendet 7 Bits, um Zeichen zu codieren. Der ASCII-Code unterstützt nur 128 Zeichen und unterstützt keine akzentuierten Zeichen, nicht englischen Zeichen, speziellen Symbole oder Ideogramme in nicht charakterisierten Sprachen wie Chinesen. Java verwendet größere und vollständigere Unicode -Codierung, um Zeichen zu verarbeiten.
Basisfall: Im rekursiven Algorithmus können die Basisbedingungen direkt ohne anhaltende Rekursion verarbeitet werden.
Binärzahl: Der Wert wird in einen Satz von 0 und 1 Sequenzen codiert. Im Allgemeinen basieren Zahlen auf "10" und binäre Zahlen ähneln ihnen, außer dass sie auf "2" basieren.
Binärer Baum: Ein binärer Baum ist eine Kettendatenstruktur. Es kann ein leerer Baum sein oder besteht aus zwei kleineren binären Bäumen (möglicherweise einem leeren Baum) mit dem Wurzelknoten. Der Stammknoten enthält einen Zeiger auf zwei Unterbäume. Diese beiden kleineren binären Bäume werden als linker Unterbaum und rechter Subtree bezeichnet.
Bit: Eine Binärzahl, die 0 oder 1 sein kann.
Black Box: Bezieht sich auf das System oder die Komponente, die sich bei Verwendung nicht um die interne Struktur kümmern müssen. Black Box enthält Schnittstellen und Implementierungen. Im System wird die als Komponente verwendete schwarze Box als Modul bezeichnet.
Block: In der Java -Programmierung werden eine Reihe von Aussagen, die von lockigen Klammern ({}) umgeben sind, Blöcke genannt. Der (Code) Block wird verwendet, um eine Gruppe von Anweisungen in eine Anweisung zu kombinieren. Ein Block kann leer sein, was darauf hinweist, dass er keine Anweisung enthält, dh ein Paar leerer lockiger Zahnspangen.
Blockierungsbetrieb: Ein Vorgang wird als "Blockiervorgang" bezeichnet, wenn er auf bestimmte Ereignisse warten muss, z. B. Daten aus einer Netzwerkverbindung. Der Faden, der den Blockiervorgang ausführt, bleibt in einem "Blockierungs" -Zustand, bis das Ereignis auftritt. In einem Blockierungszustand kann der Thread keine Anweisungen ausführen. Andere Themen im Programm können weiterhin ausgeführt werden.
Blockierung der Warteschlange: Wenn die blockierende Warteschlange leer ist, wird die Dequeue -Operation blockiert, bis sich ein neues Mitglied der Warteschlange verbindet. Wenn für die Blockierungswarteschlange eine Größenlimit vorliegt, verursacht der Enqueue -Betrieb auch eine Blockade, wenn die Warteschlange voll ist.
Bottom-up-Design: Bottom-up-Design ist eine Software-Designmethode. Entwerfen Sie aus den grundlegenden Komponenten des Systems und kombinieren Sie sie dann zu komplexeren Komponenten und so weiter.
BEBEDIMAGE-Klasse: Die BufferedImage-Klasse zeigt "Off-Screen-Leinwand" an, dh das Bild wird im Computerspeicher gespeichert und kann außerhalb des Bildschirms gezeichnet werden.
Zweig: Ein Zweig ist eine Kontrollstruktur, in der ein Computer zwei oder mehr verschiedene Ausführungspfade über Zweige auswählt. Java hat zwei Filiale: Wenn Anweisung und Switch -Anweisung.
Byte: Byte ist eine Speichereinheit, die aus 8 Bit besteht. Ein Byte kann 8 -Bit -binäre Zahlen halten.
Bytecode: "Java Bytecode" ist ein gebräuchlicher Name für die Sprache der virtuellen Maschine von Java. Java -Programme werden in Java -Bytecode zusammengestellt, das vom JVM ausgeführt wird.
CHARSET: Ein Zeichensatz ist ein spezifisches Codierungsformular, das Zeichendaten in Binärdaten codiert. Zum Beispiel UTF-8 und ISO-8859-1.
Überprüfte Ausnahme: Die geprüfte Ausnahme muss in Java bearbeitet werden. Es kann durch die Anweisung des Versuchs erfasst werden oder die Ausnahme mithilfe der Wurfanweisung auf die Methode werfen. Wenn die erkannte Ausnahme nicht in beide Richtungen behandelt wird, wird ein Syntaxfehler gemeldet.
Klasse: Klasse ist die grundlegende Programmiereinheit von Java. Eine Klasse ist eine Sammlung statischer Methoden, nicht statischer Methoden und Variablen. Statische Mitglieder sind Teil der Klasse selbst, und nicht statische oder "Instanz" Mitglieder sind die Blaupause für das Erstellen von Objekten, und die von ihnen erstellten Objekte "gehören" zu dieser Klasse.
Klassenvariablen und Klassenmethoden: Alias für "statische Variablen" und "statische Methoden". Sie sind Teil einer Klasse und haben nichts mit dem Objekt zu tun.
Client/Server: Ein Netzwerkkommunikationsmodus. Unter ihnen wartet der "Server" auf eine bekannte Adresse im Netzwerk und wartet darauf, dass der "Client" eine Verbindungsanforderung initiiert. Dies ist das grundlegende Kommunikationsmodell des TCP/IP -Protokolls.
Befehlszeilenschnittstelle: Eine Computer-Interaktionsmethode. Der Benutzer gibt Befehle in den Computer ein, und der Computer reagiert auf jeden Befehl.
Kommentar: In einem Computerprogramm sind Kommentare Text, der vom Computer ignoriert wird. Der Zweck von Kommentaren ist es, Menschen zu erleichtern, das Programm zu lesen und zu verstehen.
Compiler: Ein Compiler ist ein Computerprogramm, das Programme in einer bestimmten Computersprache (normalerweise eine Sprache auf hoher Ebene) in Maschinensprachenprogramme übersetzt.
Komponente: Komponente ist ein allgemeiner Begriff für GUI -visuelle Elemente, einschließlich Fenster, Schaltflächen oder Menüs. In Java werden Komponenten als Objekte angezeigt, die von der Unterklasse java.awt.comPonent erstellt wurden.
Konstruktor: Eine spezielle Unterprogramme einer Klasse, die hauptsächlich zum Erstellen von Klassenobjekten verwendet wird. Konstruktoren werden im Allgemeinen unter Verwendung des neuen Bedieners bezeichnet und werden normalerweise nicht als "Methode" angesehen.
Container: Komponenten wie JPanel, Container können andere GUI -Komponenten enthalten. Wenn Sie die Methode add () des Containers aufrufen, können Sie Komponenten hinzufügen.
Vertrag einer Methode: Die semantische Komponente einer Methodenschnittstelle. Es gibt die Methode und die Verantwortlichkeiten des Anrufers an, wie man die Methode aufruft, und die Aufgaben, die ausgeführt werden, wenn die Methode korrekt aufgerufen wird. Der Methodevertrag sollte in den Javadoc -Kommentaren der Methode vollständig beschrieben werden.
Kontrollstruktur: Eine Programmstruktur ähnelt, wenn Anweisungen und während Schleifen den Programmsteuerungsfluss beeinflussen können (dh die Reihenfolge der Anweisungsausführung im Programm).
CPU: Zentralprozessor. Die CPU ist der Teil des Computers, der Berechnungen ausführt und Programme ausführt.
Datenstruktur: Eine organisierte Datenerfassung. Es wird als Einheit im Programm verarbeitet.
Deadlock: Eine Situation, in der mehrere Fäden unendlich warten. Die Gründe für Deadlocks sind, wie beispielsweise jeder Thread auf Ressourcen wartet, die von anderen Threads gesperrt sind.
Standardmethode: Eine Methode in der Java 8 -Schnittstelle, die eine eigene Implementierung liefert. Alle Schnittstellen, die Standardmethoden implementieren, können Standardimplementierungen verwenden, können jedoch keine Standardmethoden überschreiben. Führen Sie die Standardmethode standardmäßig. Java 7 unterstützt die Standardmethode nicht.
Standardpaket: Das Standardpaket hat keinen Paketnamen. Klassen, die in Paketen mit Namen nicht deklariert werden, gehören zum Standardpaket.
Bestimmte Zuordnung: In einem Programm müssen Variablen vor der Verwendung sichergestellt werden. Lokale Variablen können erst nach der Zuordnung legal verwendet werden. Um diese Anforderung zu erreichen, muss der Compiler von Beginn der Deklaration bis zur Verwendung der Variablen auf jeden Pfad auf jeden Pfad überprüft werden.
Veraltet: bedeutet, dass es aufgegeben wurde, aber es wird immer noch wegen Kompatibilität beibehalten. Veraltete Java -Klassen oder -Methoden sind immer noch Teil der Java -Sprache, werden jedoch nicht für die Verwendung in neuem Code empfohlen. In zukünftigen Java -Versionen werden veraltete Inhalte entfernt.
Dialogfeld: Ein Dialogfeld ist ein neues Formular, das erstellt wird, indem Sie sich auf andere Formulare verlassen. Ein Popup-Dialogfeld wird normalerweise verwendet, um Benutzerinformationen zu erhalten oder Nachrichten anzuzeigen. In der Swing -API wird das Dialogfeld als von JDIALOG erstellte Objekt dargestellt.
Distributed Computing: Eine parallele Verarbeitung, die in mehreren von einem Netzwerk verbundenen Computern durchgeführt wird.
Dummy -Parameter: Die Kennung, die zum Ersetzen der tatsächlichen übergebenen Parameter beim Aufrufen eines Unterprogramms verwendet wird. Virtuelle Parameter werden auch als "formale Parameter" bezeichnet (manchmal werden "variable Argument" verwendet, um reale Parameter darzustellen, und zu diesem Zeitpunkt werden auch "Parameter" bezeichnet).
Enum: Enum Typ. Die Definition des Aufzählungstyps listet alle möglichen Werte des Typs auf. In Java ist ein Enum -Typ eine Klasse, und alle möglichen Werte sind Objekte.
Ereignis: Bei der GUI -Programmierung beziehen sich Ereignisse auf Operationen, die außerhalb der Programmsteuerung auftreten, z. B. das Klicken auf die Maus. Das Programm muss auf Ereignisse reagieren, die stattfinden.
Ausnahme: Ein Fehler oder eine Ausnahmebedingung außerhalb des Programmsteuerungsprozesses. In Java werden Ausnahmen als werfenbare Objekte dargestellt und können durch Versuch erfasst und verarbeitet werden.
Fetch-and-Execute-Zyklus: Auch als Anweisungszyklus bezeichnet. Bezieht sich auf den Prozess, durch den die CPU ein Maschinensprachenprogramm ausführt. Die CPU holt (d. H. Lesen) Anweisungen aus dem Speicher, führt Anweisungen aus (ausführen) und wiederholt den Vorgang erneut.
Flagge: Ein Boolescher Wert. Set to true bedeutet, dass etwas erfüllt ist oder etwas passiert ist. Ein bisschen in einer Binärzahl kann als Flagge verwendet werden.
Formaler Parameter: Ein weiterer Begriff für "virtuellen Parameter".
Rahmen: Ein bestimmtes Bild, das eine Animation bildet, die eine weitere Möglichkeit ist, Aktivitätsaufzeichnungen zu sagen.
Funktion: Ein Unterprogramm mit einem Rückgabewert.
Müllsammlung: Der Prozess des automatischen Sammelns von Speicher. Der recycelte Speicher wird vom Objekt besetzt, ist jedoch nicht mehr zugänglich.
Generisches Programmieren: Der geschriebene Code ist nicht auf einen einzelnen Datentyp beschränkt, kann jedoch an mehrere Datentypen angepasst werden. Das Java -Sammlungs -Framework und andere Klassen, die ähnliche Technologien verwenden, sind Beispiele für generische Programmierung.
Getter -Methode: Eine Instanzmethode in der Klasse, mit der ein Eigenschaftswert einer Klasse gelesen wird. Typischerweise repräsentieren Attribute die Werte einiger Instanzvariablen. Die Getter -Methode heißt Getter mit dem Namen getXyz (), wobei XYZ der Name der Eigenschaft ist.
Globale Variable: Ein Alias für Mitgliedsvariablen. Betonen Sie, dass Mitgliedsvariablen in einer Klasse außerhalb einer Klassenmethode existieren können.
Grafikkontext: Die Daten und Methoden, die zum Zeichnen bestimmter bestimmter Standorte erforderlich sind. Der grafische Kontext in Java ist ein Objekt, das zur Grafikklasse gehört.
GUI: Grafische Benutzeroberfläche ist eine moderne Art der Interaktion mit Computern. Der Computer zeigt Schnittstellenkomponenten wie Schaltflächen und Menüs auf der Anzeige über eine GUI an, und Benutzer können mit dieser Mausklick mit ihm interagieren.
Hash -Tabelle: Eine optimierte Datenstruktur, die Objekte effizient durchsuchen, einfügen und löschen kann. Die Hash -Tabelle enthält eine Reihe von Adressen von Objekten. Die Adresse des Objektspeichers wird durch seinen eigenen "Hash -Code" bestimmt. Der Ganzzahlwert der Adresse kann durch den Inhalt des Objekts effizient berechnet werden.
Heap: Der Bereich im Computerspeicher, in dem Objekte gespeichert sind.
Hochstufe Sprache: Eine Computersprache, die Java ähnelt, ist für die Menschen bequem zu lesen, muss jedoch vor der Ausführung in Maschinensprache übersetzt werden.
HSB: Ein Farbsystem. Wenn die Farbe durch 3 numerische Werte dargestellt wird (in Java, liegen die tatsächlichen numerischen Werte zwischen 0,0 und 1,0). Repräsentiert Farbton, Sättigung und Helligkeit.
IDE: Integrierte Entwicklungsumgebung. Eine Programmierumgebung mit grafischer Benutzeroberfläche, die verschiedene Tools zum Erstellen, Bearbeiten und Ausführen von Programmen integriert.
Kennung: Eine Reihe von Kennungen, die als Namen in einem Programm verwendet werden können. Kennungen können als Variablennamen, Methodamen und Klassennamen verwendet werden.
Indexnummer: Die Positionsnummer des Elements im Array.
Implementierung: Die interne Implementierung der Black -Box, wie z. B. der Implementierungscode der Unterroutine.
Unveränderliches Objekt: Das unveränderliche Objekt kann nach Abschluss des unveränderlichen Objekts nicht geändert werden, da alle Variablen in der Instanz endgültig markiert sind.
Infinite Loop: Die Schleife endet niemals, weil seine Schleifenerkrankung immer als wahr beurteilt wird.
Vererbung: Eine Klasse kann eine andere Klasse erben. Die Erben erben Daten und Verhalten aus der übergeordneten Klasse.
Instanz einer Klasse: Bezieht sich auf ein Objekt, das zu einer Klasse (oder einer Unterklasse des Typs) gehört. Wenn eine Klasse als Objektvorlage verwendet wird, gehört das vom Konstruktor in der Klasse erstellte Objekt zu dieser Klasse.
Instanzmethode: Eine nicht statische Methode in einer Klasse, alle Instanzen der Klasse haben diese Methode.
Instanzvariable: Eine nicht statische Variable in einer Klasse, und alle Instanzen der Klasse enthalten diese Variable.
Schnittstelle: Ein häufiges Sprichwort darüber, wie schwarze Kartons wie Unterprogramme verwendet werden. Die Schnittstelle enthält keine Informationen darüber, was darin passiert. "Schnittstelle" ist auch ein reserviertes Wort in Java. In diesem Sinne ist eine Schnittstelle ein Typ, der eine oder mehrere abstrakte Methoden definiert. Das Objekt, das die Schnittstelle implementiert, muss eine Definition dieser Methoden liefern.
Interpreter: Ein Computerprogramm, das ein Programm ausführt, und das ausgeführte Programm wird von einer bestimmten Programmiersprache verfasst. Durch das Lesen von Anweisungen einzeln aus dem Programm und durchführen sie nacheinander (übersetzen die Anweisungen in eine äquivalente Maschinensprache).
E/O: Eingabe/Ausgabe. Die Kommunikationsmethoden von Computerprogrammen mit anderen Teilen, z. B. das Anzeigen von Daten an Benutzer, das Erhalten von Informationen von Benutzern, das Lesen und Schreiben von Dateien, das Senden und Erhalten von Daten über das Netzwerk.
Iterator: Ein Objekt, das einer Sammlung zugeordnet ist, z. B. Liste oder Set. Kann verwendet werden, um die Sammlung zu durchqueren. Der Iterator wechselt abwechselnd auf jedes Element in der Sammlung zu.
Java Collection Framework JCF: Eine Reihe von Standardklassen, die generische Datenstrukturen implementieren. Einschließlich ArrayList, Treeset usw.
Javafx: Neues GUI -Toolset für die Anwendung. Empfohlen in Java 8. Javafx liegt nicht im Rahmen dieses Buches.
JDK: Java Development Toolset. Grundlegende Software, die das Zusammenstellen und Ausführen von Java -Programmen unterstützt. JDK enthält die Befehlszeilen -Programmierumgebung und JRE. Um den Java -Quellcode zu kompilieren oder vorberechtigte Programme auszuführen, müssen Sie JDK verwenden.
JRE (Java -Laufzeitumgebung): Java -Laufzeitumgebung. Unterstützt das Ausführen von kompilierten Standard -Java -Programmen. JRE enthält eine java -virtuelle Maschine und alle Standard -Java -Klassen.
Just-in-Time-Compiler: Eine Kombination aus Dolmetscher und Compiler, die bei der Interpretation eines Teils eines Programms kompiliert werden kann. Der nächste Schritt besteht darin, diesen Teil des Programms schneller auszuführen als der erste Lauf. Dies kann die Ausführungsgeschwindigkeit erheblich verbessern. Moderne JVMs verwenden Instant Compiler.
JVM: Java Virtual Machine. Ein virtueller Computer, der Java -Bytecode als Maschinensprache ausführt. Auch verwendet, um Computerprogramme zu beziehen, die Bytecode -Programme analysieren. Um Java -Programme auf Ihrem Computer auszuführen, müssen Sie ein JVM verwenden.
Layout -Manager: Das Objekt, das für die Festlegung von Komponenten im Container verantwortlich ist. Einige ausgeführte Operationen umfassen die Größe und Position der Festlegung und Position. Verschiedene Arten von Layoutmanagern implementieren unterschiedliche Layoutstrategien.
Verbindete Datenstruktur: Ein Satz von Objektdaten, die von Zeigern miteinander verknüpft sind. Diese Zeiger werden in der Instanzvariablen des Objekts gespeichert. Eine verkettete Datenstruktur enthält eine verknüpfte Liste und einen binären Baum.
Linked List: Eine gekettete Datenstruktur, in der Zeiger mit einer linearen verknüpften Liste verbunden sind.
Hörer: Bei der GUI -Programmierung können Triggerbenachrichtigungen für bestimmte Ereignisse mit Objekten registriert werden. Daher kann gesagt werden, dass das Objekt diese Ereignisse "zuhört".
Literal: Eine Reihe von Zeichen, die im Programm getippt wurden, um konstante Werte darzustellen. Wenn beispielsweise A in einem Java -Programm erscheint, ist 'a' ein konstanter Charakter.
(Speicher) Ort (Ort im Speicher): Der Computerspeicher besteht aus einer Reihe von Standorten. Diese Standorte sind nacheinander nummeriert, und die Zahl, die einen bestimmten Ort identifiziert, wird als Adresse dieses Ortes bezeichnet.
Lokale Variable: Eine in einer Methode deklarierte Variable kann nur innerhalb der Methode verwendet werden. Die Gültigkeit deklarierter Variablen in einem Codeblock beginnt an der Deklaration und endet am Ende des Codeblocks.
Schleife: Eine Kontrollstruktur, die wiederholt eine Reihe von Anweisungen ausführt. Java bietet 3 Arten von Schleifen: für Schleifen, während Schleifen und Schleifen.
Schleifensteuervariable: Eine Variable in einer Schleife. Der Schleifen variable Wert wird jedes Mal geändert, wenn die für die für die Schleife ausgeführte Schleife ausgeführt wird. Durch Überprüfen der Variablen, ob die Schleife beendet werden soll.
Maschinensprache: Eine Programmiersprache, die aus Anweisungen besteht, die der Computer direkt ausführen kann. Anweisungen in der Maschinensprache werden in Binärnummern codiert. Jeder Computertyp hat eine eigene Maschinensprache. Programme, die in anderen Sprachen geschrieben wurden, müssen in die Maschinensprache der Berechnung übersetzt werden, bevor sie darauf ausgeführt werden können.
Hauptspeicher: Programme und Daten können im Hauptspeicher des Computers gespeichert werden, und der Hauptspeicher kann direkt von der CPU zugegriffen werden. Andere Speicherformen wie Festplattenantriebe können ebenfalls Informationen speichern, aber nur auf den Hauptspeicher kann die CPU direkt zugegriffen werden. Programme und Daten in Festplattenpartitionen können nur von der CPU zugegriffen werden, wenn sie in den Speicher kopiert werden.
Karte: Ein Kartenarray. Diese Datenstruktur verbindet ein Objekt in einer Sammlung mit allen Objekten in einem Satz. In Java wird die Karte durch die generische Schnittstellenkarte <T, S> dargestellt.
Mitgliedsvariable: Eine in einer Klasse definierte Variable, gehört jedoch zu keiner Methode. Die Mitgliedsvariablen unterscheiden sich von lokalen Variablen, die in einer Methode definiert sind.
Speicher: Der Speicher im Computer wird zum Speichern von Programmen und Daten verwendet.
Methode: Ein anderer Name für Unterprogramme, der in objektorientierter Programmierung verwendet wird. Eine Methode bezieht sich auf eine Unterroutine, die in einer Klasse oder einem Objekt enthalten ist.
Modul: Komponenten in großen Systemen, die auf einfache, klare und direkte Weise mit anderen Teilen des Systems interagieren.
Multitasking: Führen Sie mehrere Programmieraufgaben gleichzeitig aus. Wechseln Sie entweder schnell zwischen mehreren Aufgaben hin und her oder führen Sie gleichzeitig mehrere Aufgaben einzeln aus.
Multiprozessierung: Multiprocessing verwendet bei der Durchführung von Multitasking mehrere Prozessoren. Auf diese Weise können mehrere Aufgaben gleichzeitig einzeln ausgeführt werden.
Gegenseitiger Ausschluss: verhindert, dass zwei Threads gleichzeitig auf dieselbe Ressource zugreifen. In Java wird diese Methode auf mehrere Threads angewendet, die gleichzeitig auf Ressourcen in Synchronisationsmethoden oder Synchronisierungsanweisungen zugreifen. Der gegenseitige Ausschluss kann Rassenbedingungen verhindern, aber Deadlocks auslösen.
MVC-Muster: Modell-View-Controller-Modus. Eine Strategie für die Aufteilung der Verantwortlichkeiten in GUI -Komponenten. Das Modell repräsentiert die Daten der Komponente, die Ansicht bezieht sich auf die Anzeige des Modells auf dem Bildschirm, und der Controller ist für die Reaktion auf die Modelländerungsereignisse verantwortlich. Im MVC -Modus werden diese Verantwortlichkeiten von verschiedenen Objekten übernommen.
Nicht numerischer Wert (NAN): Kein numerischer Wert. Double.nan stellt einen besonderen Doppelwert dar, der einen undefinierten oder illegalen Wert angibt.
Knoten: Ein gebräuchlicher Name für ein Objekt in einer Kettendatenstruktur.
NULL: Ein besonderer Zeigerwert, der "auf nichts hinweisen" bedeutet.
Numerische Analyse: Verwenden Sie Annäherungsmethoden, um die Felder von Algorithmen zu untersuchen, wie z. B. reelle Zahlen und Fehler, die aus Annäherungsberechnungen erhalten wurden.
Off-by-One-Fehler: Ein häufiger Fehler, der bei der Verarbeitung ein weiteres Element reduziert oder hinzufügt. Normalerweise wird es durch technische Fehler oder Zyklen aufgrund einer vorzeitigen Stopp oder einer übermäßigen Ausführung verursacht.
Objekt: Eine Entität in einem Computerprogramm mit Daten (Variablen) und Verhaltensweisen (Methoden). Objekte in Java müssen eine bestimmte Klasse als Vorlage zum Erstellen verwenden. Die Klasse, zu der das Objekt gehört, bestimmt die Klassen und Methoden, die das Objekt enthält.
Objekttyp: Der Wert dieses Typs ist eher ein Objekt als ein Basistyp. Klassen und Schnittstellen sind Objekttypen.
OOP (objektorientierte Programmierung): objektorientierte Programmierung. Eine Methode zur Computerprogrammierung und -implementierung. OOP verwendet Klassen und Objekte, um Entitäten und Interaktionen zwischen Entitäten zu erstellen und darzustellen.
Betriebssystem: Grundlegende Software, die auf dem Computer ausgeführt wurde. Computer ohne Betriebssystem funktionieren nicht. Das Betriebssystem besteht aus Linux, Mac OS und Windows Vista.
Operator: Operatoren mögen "+", "<=" oder "++", können einen oder mehrere Werte in einem Ausdruck berechnen.
(Operator) Überlastung (Überladung von Operatoren): Der gleiche Bediener kann für verschiedene Datenarten verwendet werden. Beispielsweise kann der "+" -Operation gleichzeitig sowohl auf numerische als auch auf Zeichentypen angewendet werden.
(Methodenname) Überladung (Überladung von Methodennamen): In derselben Klasse sind verschiedene Methoden mit demselben Namen definiert. Der Unterschied besteht darin, dass die Signaturen jeder Methode unterschiedlich sind.
Übergeordnet: in einer Unterklasse neu definieren. In einer Unterklasse wird die aus der Elternklasse geerbte Methode neu definiert, und die neu definierte Methode besteht darin, die ursprüngliche Methode neu zu schreiben.
Paket: In Java heißt eine berühmte Sammlung verwandter Klassen und Unterpackungen Pakete wie java.awt und javax.swing.
Parallele Verarbeitung: Führen Sie gleichzeitig mehrere Aufgaben aus, entweder mehrere Prozessoren oder ein Prozessor kann zwischen mehreren Aufgaben wieder ausgewiesen werden.
Parameter: Beim Aufrufen einer Unterroutine werden die Parameter verwendet, um Informationen an die Unterroutine bereitzustellen. Vor der Ausführung des Unterroutine -Code werden die "realen Argumente" in der Subroutine Call -Anweisung den vom Unterroutine definierten "virtuellen Parametern" zugewiesen.
Parametrisierter Typ: Ähnlich wie bei ArrayList <string>, ein Typ, der einen oder mehrere Parametertypen enthält (der Parametertyp hier ist Zeichenfolge).
Analyse: Der Prozess der Bestimmung der String -Syntaxstruktur in der Probe. Die Parsen -Zeichenfolge wird verwendet, um festzustellen, ob die Zeichenfolge der Syntax der Sprache folgt. In diesem Fall bestimmt es, wie die Zeichenfolge basierend auf der Syntax erstellt wird.
Teilweise volles Array: Arrays werden verwendet, um Elemente verschiedener Zahlen zu speichern. Teilweise vollständige Arrays werden als normales Array mit einem Zähler für die Verfolgung von Elementen dargestellt.
Pixel: Bezieht sich auf das "Bildelement" im Bildschirm oder Bild. Ein Bild besteht aus Zeilen und Pixelspalten. Die Farben jedes Pixels können separat eingestellt werden.
Polymorphismus: Polymorphismus bezieht sich auf die Bedeutung eines Instanzmethode, der vom tatsächlichen Typ des Objekts beim Aufrufen der Methode abhängt. Das heißt, wenn der Typ der Variablen var ist, hängt die Anweisung, die die Methode wie var.Action () aufruft, von der Art des Objekts ab, auf den Var zur Ausführungszeit und nicht der Typ der VAR -Variablen verweist.
Zeiger: Der Wert einer bestimmten Adresse im Computerspeicher kann mit dieser Adresse als "zeigen" auf den Ort angesehen werden. In Java haben Variablen keine Objekte; Variablen verweisen einfach auf den Ort, an dem das Objekt gespeichert ist. Zeiger werden auch als "Referenzen" bezeichnet.
Pragmatik: Faustregeln für die Beschreibung des Schreibens eines guten Programms. Beispielsweise sind Stilregeln und Programmorganisationen Teil der Programmierung von Pragmatikern.
Vorrang: Die Priorität eines Bedieners bezieht sich auf die Reihenfolge, in der mehrere Operatoren ohne Klammern im Ausdruck wirken.
Voraussetzung: Während der Ausführung des Programms muss die Voraussetzung für das Programm korrekt ausgeführt werden, um wahr zu sein. Die Voraussetzung einer Unterroutine bezieht sich auf die Voraussetzung, die erfüllt sein muss, damit die Unterprogramme korrekt laufen kann. Die Voraussetzung einer Unterroutine ist normalerweise eine Einschränkung der tatsächlichen Parameterwerte der eingehenden Unterroutine.
Prioritätswarteschlange: Eine Datenstruktur, die die Kombination von Elementen darstellt, wobei jedes Element seine eigene "Priorität" hat. Die vorrangige Warteschlange hat Operationen hinzugefügt und entfernen. Elemente können in beliebiger Reihenfolge hinzugefügt werden, aber die Elemente mit der niedrigsten Priorität werden beim Entfernen immer zuerst entfernt. (Einige Versionen der Prioritätswarteschlange entfernen zunächst das Element mit höchster Priorität.)
POSTCONDITION: Auf einem Knoten, in dem das Programm ausgeführt wird, ist das Berechnungsergebnis dieser Bedingung wahr. Die Post-Kondition der Unterroutine muss wahr sein, nachdem die Unterroutine ausgeführt wurde. Die Nachschläge einer Funktion wird normalerweise als Rückgabewert der Funktion ausgedrückt.
Primitiver Typ: Die 8 integrierten Grunddatentypen in Java umfassen Doppel, Float, Long, Int, Short, Byte, Boolean und Char. Die variable primitive Typ speichert den wahren Wert, nicht einen Zeiger auf den numerischen Wert.
Thread -Priorität (Priorität eines Threads): Ein ganzzahliger Wert, der einem Thread zugeordnet ist, der die Ausführungsreihenfolge von Threads beeinflussen kann. Themen mit hoher Priorität führen im Voraus als Threads mit niedriger Priorität aus.
Produzent/Verbraucher: Ein klassisches Modell für die parallele Programmierung, bei dem Produkte von einem oder mehreren Produzenten von einem oder mehreren Verbrauchern verwendet werden. Hersteller und Verbraucher sind so konzipiert, dass sie parallel ausgeführt werden. Die Schwierigkeit hier liegt darin, wie man von Produzenten bis zu Verbrauchern sicher und effizient ohne Anpassung von Produkten ist. In Java wird das Produzent/Verbrauchermuster durch Blockieren der Warteschlange implementiert.
Programm: Eine Reihe von Anweisungen in einer geeigneten Programmiersprache, die von einem Computer ausgeführt wird. Wenn es als Verb verwendet wird, gibt es die Aktion an, um den Anweisungen zu erstellen.
Programmiersprache: Eine Sprache, die zum Programmieren von Computern verwendet wird. Die Komplexität der Programmiersprachen erstreckt sich viel von der Maschinensprache bis zu Sprachen auf hoher Ebene wie Java.
Protokoll: Eine Reihe von Spezifikationen, die eine rechtliche Kommunikation in einem bestimmten Kontext darstellen. Die Vereinbarung sieht rechtliche Nachrichten, Übertragungszeit, den erwarteten Wiederherstellungstyp usw. fest.
Pseudocode: Informelle Algorithmusspezifikation. Im Vergleich zu den tatsächlichen Programmiersprachen ist Pseudocode näher an Englisch. Und es ist oft nicht notwendig, jedes Detail des Prozesses explizit auszuschreiben.
Warteschlange: Eine Datenstruktur, die aus einer Reihe von Elementen besteht. Sie können nur Daten an einem Ende der Liste hinzufügen und Daten am anderen Ende der Liste entfernen.
Rassenbedingung: Mögliche Fehlerquelle für parallele Programmierung. Ein Fehler wird angesprochen, weil ein Thread den Programmstatus (z. B. variabler Wert) ändert, von dem das zweite Programm abhängt.
RAM (Zufallszugriffsspeicher): Zufallszugriffsspeicher. Synonyme für den Hauptspeicher des Computers. Aus technischer Sicht bedeutet RAM jedoch, dass auf Speicheradressen in jeder Zeit zugegriffen werden können. RAM bedeutet auch, dass Daten gleichzeitig gelesen und geschrieben werden können.
Rekursion: Definieren Sie sich in Ihrer eigenen Form. Insbesondere kann sich eine rekursive Unterroutine indirekt direkt oder durch eine Reihe anderer Unterprogramme bezeichnen. Die Art und Weise, wie rekursive Algorithmen funktionieren, indem ein komplexes Problem in kleinere Unterprobleme aufgeteilt wird. Das Unterproblem kann entweder direkt gelöst werden oder der gleiche Algorithmus kann "rekursiv" verwendet werden.
RGB: Ein Farbsystem. Die Farbe wird durch 3 numerische Werte definiert (in Java liegt der Wertbereich von 0 bis 255). Es repräsentiert die Zusammensetzung von Rot, Grün und Blau in der Farbe.
Referenz: Ein weiterer Begriff für "Zeiger".
Rückgabeart einer Funktion: Der Typ der Funktion gibt den Wert zurück.
Reserviertes Wort: Eine Reihe von String -Sequenzen, die den Kennungen sehr ähnlich aussehen. Es kann jedoch nicht als Kennung verwendet werden, da es in Programmiersprachen eine besondere Bedeutung hat. Zum Beispiel sind Klasse und Öffentlichkeit reservierte Wörter in Java.
Ressource: Bilder, Sounds, Texte oder Datendateien in Programmen sind Ressourcen. Java -Ressourcendateien werden auf demselben Pfad wie kompilierten Klassendateien gespeichert.
Robustes Programm: Robuste Programme sind nicht nur korrekt, sondern können auch angemessene Fehler verarbeiten, z. B. keine Dateien oder keine Netzwerkverbindung nicht hergestellt werden.
SET: Eine Reihe von Objekten ohne Duplikate. In Java werden Sammlungen durch den generischen Schnittstellensatz <T> dargestellt.
Umfang: Repräsentiert den gültigen Umfang der im Programm deklarierten Kennung.
Semantik: Semantik bezieht sich auf die semantischen Regeln einer Sprache, die die Bedeutung von String -Symbolen (wie Sätzen oder Aussagen) in der Sprache bestimmen.
Sentinel -Wert: Eine spezielle Marke, die das Ende der Datensequenz angibt, was darauf hinweist, dass die Daten beendet sind.
Setzermethode : Eine Instanzmethode in der Klasse, die zum Festlegen einiger Attributwerte in der Klasse verwendet wird. Normalerweise sind diese Eigenschaften nur Instanzvariablenwerte. Die Settermethode heißt setxyz (), wobei XYZ der Name der Eigenschaft ist.
方法签名(signature of a method):方法名、方法定义中形参的个数以及每个形参的类型。编译器通过方法签名来识别指定子程序调用语句究竟调用了哪个方法。
套接字(socket):网络上两个计算机之间的连接,对其中一端的抽象表示。套接字表示计算机程序间的一个逻辑连接,而非计算机间的物理连接。
栈(stack):一组元素组成的列表数据结构,只能在列表的尾部,也称作“栈顶”。向栈中添加元素叫“入栈push”,移除元素称作“出栈pop”。栈也指用来实现子程序调用的活动记录。
标准输入(standard input):程序读取输入数据的标准源,由System.in 对象表示。通常,标准输入来自用户键入的文本,但是标准输出也可以重定向到其它源,比如文件。
标准输出(standard output):程序将输出文本写入的标准目标,由System.out 对象表示。通常,标准输出会向用户展示,但是也可以“重定向”到其它目标,比如文件。此外,System.err 对象用来输出错误信息。
状态机(state machine):一种计算机模型。抽象的“机器”可处于有限状态集中的任何一种状态。机器会根据自身的状态决定行为,根据输入或事件进行状态切换。GUI程序的基本逻辑可表现为状态机。
逐步精化法(step-wise refinement):一种算法开发技术。开始列出算法步骤大纲,通常用伪代码表示,然后逐步填充细节。
流(stream):输入数据源或输出数据目标的抽象表示。Java为字符和二进制数据输入、输出流提供了4个基础类。这些类组成了Java I/O API的基础。
源代码(source code):用高级编程语言编写的文本。在计算机执行前,必须翻译成机器语言,比如Java字节码。
子类(subclass):一个类,直接或间接继承了其它类,从而继承了它的数据和行为。前一个类就叫做第二类的子类。
子程序(subroutine):一系列程序指令。通过子程序名可以“调用”该子程序。在面向对象编程中,子程序也称作方法。
子程序调用语句(subroutine call statement):程序中调用子程序的语句。当执行子程序调用语句时,计算机会执行子程序内部的代码。
super:一个特殊变量,在实例方法中自动定义。super指包含该方法的对象,归属于方法所在类的父类。super可以访问父类中被隐藏的成员变量,这些变量与子类中的成员变量同名。
语法(syntax):定义了该语言中哪些字符串符号符合该语言的语法规则。
TCP/IP:Internet上用来网络通讯的协议。
this:一个特殊变量,在实例方法中自动定义,归属于方法所在的类。
线程(thread):对一系列逐条执行语句的抽象表示。计算机可以并行执行多个线程。
线程池(thread pool):执行任务时可以使用的一组“工作线程”。当任务就绪时,可分配给池中的线程。线程池通常使用阻塞式队列存储任务。
自顶向下设计(top-down design):一种软件设计方法。开始把问题作为一个整体,然后拆分成更小的问题,再逐步细化,直到子问题可以直接解决。
类型(type):数值的特定类型。例如,int类型规定了整形值可以表示为32比特二进制数。在Java中,类型可以是基本类型、类名或接口名。类型名可用来定义变量的类型,子程序中的虚拟参数和子程序的返回类型。
类型转换(type cast):把一种类型的值强制转换为另一种类型。例如,在(int)(6*Math.random()) 中,(int) 是一个类型转换操作,将(6*Math.random()) 的浮点值转换为了整形,丢弃了实数中的小数部分。
Unicode:将字符编码成二进制数的一种方式。Unicode字符集包含了许多语言的字符,不仅限于英语。Java内部使用的就是Unicode字符集。
URL:全球资源定位器。Internet上资源的地址,比如网页。
变量(variable):一个带名字的内存位置(或一系列位置),用来存储数据。在程序中创建变量,通过变量声明语句将名字赋予该变量。根据使用情况,这个名字在程序中可以代指该内存位置,或者向内存地址中存储数据。在Java中,变量具有类型,可以表示变量持有数据的种类。
包装类(wrapper class):类似Double、Integer这样的类,将一个基本类型的值“包装”在对象中,该对象归属于包装类。这样,在需要使用对象的地方也可以使用基本类型值,比如Java集合框架。
XML(eXtensible Markup Language):可扩展标记语言。一种非常常见且语法标准、支持良好的语言。用来创建基于文本的数据表示。
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.