Eine Java -Anwendung kann als eine Sammlung von Objekten definiert werden, die durch Aufrufen ihrer jeweiligen Methoden kommunizieren. Schauen wir uns an, welche Klassen, Objekte, Methoden und Entitätsvariablen dies bedeuten.
Objekt: Objekte haben Zustand und Verhalten. Zum Beispiel: Ein Hund hat seinen Zustand - Farbe, Name, Rasse und hat auch Verhalten - wedelt mit seinem Schwanz, dem Bellen und dem Essen. Eine Instanz einer Objekt-Zeitklasse.
Klasse: Eine Klasse kann als Vorlage oder Blaupause definiert werden, die das Verhalten und den Zustand der von einem Objekt unterstützten Typen beschreibt.
Methode: Methode ist ein grundlegendes Verhalten. Es gibt viele Methoden, die in die Klasse aufgenommen werden können. In der Methode kann Logik geschrieben werden, Daten manipuliert und Aktionen ausgeführt werden.
Entitätsvariablen: Jedes Objekt hat seinen speziellen Satz von Entitätsvariablen, und der Status eines Objekts wird durch die von diesen Entitätsvariablen zugewiesenen Werten bestimmt.
Das erste Java -Programm
Schauen wir uns den folgenden Code an, der "Hallo Welt" ausgeben kann.
öffentliche Klasse MyFirstjavaprogramm { /* Dies ist mein erstes Java -Programm. * Dies druckt 'Hello World' als Ausgabe */ public static void main (String [] args) {System.out.println ("Hallo Welt"); // druckt Hallo Welt}}Lassen Sie uns sehen, wie Sie diese Datei speichern und dieses Programm kompilieren und ausführen. Bitte befolgen Sie diese Schritte:
Öffnen Sie Notepad den obigen Code, um die Datei mit myfirstjavaprogram.java zu speichern. Öffnen Sie das Eingabeaufforderungfenster, um zu dem Ort zu gelangen, an dem Sie die Klasse gespeichert haben. Angenommen, es ist c:/
Geben Sie Javac myfirstjavaprogramm.java in das Fenster ein und drücken Sie die Eingabetaste, um Ihren Code zu kompilieren. Wenn Ihr Code keine Fehler hat, wird die Eingabeaufforderung in die nächste Zeile geleitet (vorausgesetzt: Die Pfadvariable wird erfolgreich festgelegt).
Geben Sie jetzt Java Myfirstjavaprogramm ein, um Ihr Programm auszuführen, und Sie werden "Hello World" auf dem Bildschirm sehen
C:> Javac myfirstjavaprogramm.javac:> Java myfirstjavaprogramm
Hallo Welt
Grundlegende Syntax
In Bezug auf Java -Programme ist es wichtig, sich an einige Punkte zu erinnern.
Fallempfindlichkeit: Java ist eine Fall-sensitive Sprache, was bedeutet, dass Hallo und Hallo unterschiedliche Bedeutungen in Java darstellen.
Klasse Benennung: Der erste Brief aller Klassen muss aktiviert werden.
Wenn der Klassenname mehrere Wörter enthält, muss der erste Buchstabe jedes Wortes aktiviert werden.
Zum Beispiel Klassenmyfirstjavaclass
Benennung der Methode: Alle Methodamen müssen mit Kleinbuchstaben beginnen.
Wenn der Methodenname mehrere Wörter enthält, muss der erste Buchstabe jedes Wortes aktiviert werden.
Zum Beispiel öffentlicher leer MyMethodname ()
Programmdateiname: Der Dateiname des Programms muss genau mit dem Klassennamen übereinstimmen.
Wenn Sie die Datei jedoch speichern, sollten Sie sie als Klassenname speichern (beachten Sie, dass es für Fall sensibel ist) und das .java -Suffix nach dem Dateinamen hinzuzufügen (wenn der Dateiname und der Klassenname nicht übereinstimmen, kann Ihr Programm nicht kompiliert werden).
Beispiel: Unter der Annahme, dass der Klassenname myfirstjavaprogramm ist, sollte der Dateiname myfirstjavaprogramm.java sein.
Public Static Void Main (String args []): Java -Programme beginnen mit der Main () -Methode, die ein obligatorischer Bestandteil des Java -Programms ist.
Java -Identifikatoren
Alle Komponenten von Java müssen ihre eigenen Namen haben. Die Namen von Klassen, Variablen und Methoden werden als Kennungen bezeichnet.
In Java müssen Sie sich an die folgenden Punkte zu Kennungen erinnern. wie folgt:
Alle Kennungen müssen mit Buchstaben (a bis z oder a bis z), Währungszeichen ($) oder Unterstrichen (_) beginnen.
Jede Kombination von Buchstaben kann nach dem ersten Kennung gefunden werden.
Schlüsselwörter können nicht als Bezeichner verwendet werden.
Die meisten Kennungen müssen fallsempfindlich sein.
Beispiele für rechtliche Identifikatoren: Alter, $ Gehalt, _Value, __1_Value
Beispiel für illegale Kennung: 123ABC, -Salary
Java -Modifikatoren
Wie seine Sprache können Methoden, Klassen usw. durch Modifikatoren geändert werden. Es gibt zwei Modifikatoren in Java:
Zugriffsmodifikatoren: Standard, öffentlich, geschützt, privat
Nicht-Zugriffsmodifikatoren: endgültig, abstrakt, strictfp
Wir werden im nächsten Abschnitt weiter über Modifikatoren erfahren.
Java -Schlüsselwörter
Im Folgenden sind die in Java erhaltenen Schlüsselwörter aufgeführt. Diese Schlüsselwörter können nicht als Namen für Konstanten, Variablen und andere Kennungen verwendet werden.
| Schlüsselwörter | Schlüsselwörter | Schlüsselwörter | Schlüsselwörter |
|---|---|---|---|
| Abstrakt | behaupten | boolean | brechen |
| Byte | Fall | fangen | verkohlen |
| Klasse | Const | Fahren Sie fort | Standard |
| Tun | doppelt | anders | Aufreum |
| erstreckt sich | Finale | Endlich | schweben |
| für | Goto | Wenn | Geräte |
| Import | Instanz | int | Schnittstelle |
| lang | einheimisch | neu | Paket |
| Privat | geschützt | öffentlich | Zurückkehren |
| Kurz | statisch | strictfp | super |
| schalten | synchronisiert | Das | werfen |
| wirft | vorübergehend | versuchen | Leere |
| flüchtig | Während |
Kommentare in Java
Java unterstützt Einzellinien- oder Multi-Line-Kommentare wie C und C ++. Alle Briefe in Kommentaren werden vom Java -Compiler ignoriert.
öffentliche Klasse MyFirstjavaprogramm { /* Dies ist mein erstes Java -Programm. * Dies druckt 'Hello World' als Ausgabe * Dies ist ein Beispiel für multi-line-Kommentare. * / public static void main (String [] args) {// Dies ist ein Beispiel für ein einzelner Zeilenkommentar /* Dies ist auch ein Beispiel für ein einzelner Zeilenkommentar. */ System.out.println ("Hallo Welt"); }} Verwenden Sie leere Zeilen
Eine Linie mit nur Leerzeichen kann ein Kommentar sein. Eine solche Zeile wird als leere Zeile bezeichnet, und Java wird sie vollständig ignorieren.
Grundlegende Datentypen
Variablen sind Speicherorte, die für das Speichern von Werten reserviert sind. Dies bedeutet, dass beim Erstellen einer Variablen ein bestimmter Speicherplatz im Speicher eingeladen wird.
Basierend auf dem Datentyp der Variablen führt das Betriebssystem Speicherzuweisung und entscheidet, was im reservierten Speicher gespeichert wird. Indem Sie Variablen unterschiedliche Datentypen zuweisen, können Sie Ganzzahlen, Dezimalstellen oder Buchstaben in diesen Variablen speichern.
In Java gibt es zwei effiziente Datentypen:
Java unterstützt 8 primitive Datentypen. Der ursprüngliche Datentyp wird durch die Sprache vordefiniert und mit Schlüsselwörtern benannt. Erfahren wir unten mehr über diese 8 Datentypen.
Byte Typ (Byte)
Byte-Typ ist eine 8-Bit-binäre Ganzzahl mit positiv und negativ
Byte -Datentypen werden hauptsächlich zum Speichern von Platz in großen Arrays verwendet und hauptsächlich zum Ersetzen von Ganzzahlen verwendet. Weil der Byte -Typ 4 -mal kleiner ist als Ganzzahlen.
Zum Beispiel: Byte A = 100, Byte B = -50
Kurze Ganzzahl (kurz)
Kurze Ganzzahl ist eine 16-Bit-binäre Ganzzahl mit positiv und negativ
Kurzbezahlte Typdaten können auch verwendet werden, um Platz wie Byte -Typen zu sparen. Kurze Ganzzahlen sind zweimal kleiner als Ganzzahlen
Zum Beispiel: Short S = 10000, Short R = -20000
Int type (int)
Ganzzahltyp ist eine 32-Bit-binäre Ganzzahl mit positiv und negativ
Ganzzahltypen werden im Allgemeinen standardmäßig auf ganzzahlige Werte angewendet, es sei denn, Sie sind besorgt über den unzureichenden Speicher.
Zum Beispiel: int a = 100000, int b = -200000
Langer Typ (lang)
Long Ganzzahl ist eine 64-Bit-binäre Ganzzahl mit positiv und negativ
Dieser Datentyp wird im Allgemeinen angewendet, wenn ein größerer Bereich als ein ganzzahliger Typ erforderlich ist.
Zum Beispiel: lang a = 100000l, int b = -200000l
Schweben
Gleitkomma-Daten sind eine einzelne Precision 32-Bit IEEE 754 Standard-Gleitkomma-Daten.
Schwimmpunktdaten werden hauptsächlich zum Speichern von Speicher in großen digitalen Arrays des schwebenden Punktes verwendet.
Schwimmpunktdaten können nicht für präzise Daten wie Währung verwendet werden.
Zum Beispiel: float f1 = 234.5f
Doppeler Präzisionstyp (doppelt)
Doppel-Präzisionsdaten sind eine doppelte Präzision 64-Bit-IEEE 754 Standard-Schwimmpunktdaten.
Dieser Datentyp wird hauptsächlich standardmäßig verwendet, um den Wert der Dezimalzahl darzustellen, und ist im Allgemeinen die Standardauswahl.
Daten mit doppelter Präzision können nicht für präzise Daten wie Währung verwendet werden.
Zum Beispiel: Double D1 = 123,4
Boolean
Boolesche Daten stellen ein Informationsbit dar.
Es hat nur zwei mögliche Werte: wahr (wahr) und falsch (falsch)
Dieser Datentyp wird für einfache Tags unter realen oder falschen Bedingungen verwendet.
Zum Beispiel: boolean One = true
Charaktertyp (char)
Charakterdaten sind einfache 16-Bit-Unicode-Standardzeichen.
Zeichendaten können verwendet werden, um jeden Buchstaben zu speichern.
Zum Beispiel: Zeichenbuchstaben a (Zeichenbuchstaben a) = 'a'
Referenzdatentyp
Der Referenzdatentyp wird vom Editor der Klasse definiert. Sie werden verwendet, um auf Objekte zuzugreifen. Diese Variablen sind als spezifische Typen definiert, die nicht veränderbar sind. Zum Beispiel: Mitarbeiter, Welpen usw.
Zum Beispiel: Animal Animal = New Animal ("Giraffe");
Java -Konstanten
Konstanten sind Quellcode, die feste Werte darstellen. Sie werden direkt in Codeform ohne Schätzungen dargestellt.
Konstanten können jedem ursprünglichen variablen Typ zugewiesen werden. Zum Beispiel:
Byte a = 68; char a = 'a' '
Byte, Ganzzahl, lang und kurz können auch durch Dezimal-, Hexadezimal- und Oktalzählsysteme dargestellt werden.
Wenn diese technischen Systeme direkte Mengen darstellen, soll das Präfix 0 Oktal angeben, und das Präfix 0x soll hexadezimal angezeigt werden. Zum Beispiel:
int decimal = 100; int Octal = 0144; int hexa = 0x64;
Die Bestimmungen von Stringkonstanten in Java sollten wie die meisten anderen Sprachen auch in der Mitte des Doppelzitats geschrieben werden. Beispiele für die direkte Menge vom String-Typ sind wie folgt:
"Hallo Welt" "Two/nLines" "/" das ist in Zitate/""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Zeichen- und Stringkonstanten können alle Unicode -Buchstaben enthalten. Zum Beispiel:
char a = '/u0001'; String a = "/u0001";
Die Java -Sprache unterstützt auch spezielle Fluchtsequenzen von Zeichen und Zeichenfolgen direkt. Sie sind:
| Flucht Charaktere | Bedeutung |
|---|---|
| /N | Zeilenpause (0x0a) |
| /R | Geben Sie (0x0d) ein |
| /F | Seitenwechsel (0x0c) |
| /B | Rückraum (0x08) |
| /S | Raum (0x20) |
| /T | Tab |
| /" | Doppelzitate |
| /' | Einzelne Zitate |
| / | Backslash |
| /ddd | Oktalzeichen (DDD) |
| /uxxxxx | Hexadezimale Unicode -Zeichen (xxxx) |