1. Schlüsselwörter
Schlüsselwörter: Wörter, die eine spezifische Bedeutung von Java -Sprache angegeben haben. Alle Kleinbuchstaben aus dem Schlüsselwort. Hinweis: Goto und const existieren als reservierte Wörter und werden derzeit nicht verwendet. Main ist kein Schlüsselwort.
2. Identifier
Kennung: Es ist die Abfolge von Zeichen, die zum Namen von Klassen, Schnittstellen, Methoden, Variablen usw. verwendet werden, usw.
Kompositionsregeln: Englische Groß- und Kleinbuchstaben, numerische Zeichen, $ und _
HINWEIS: Mit einer Nummer kann nicht beginnen, in Java kein Schlüsselwort sein und kann nicht sensibel sein
Wir geben normalerweise die folgende Kennung:
Pakete, Klassen oder Schnittstellen, Methoden und Variablen, Konstanten
III. Kommentare
Format von Einzelzeilen-Kommentaren: // Kommentartext
Format von Multi-Line-Kommentaren: /* Kommentar Text* /
Format des Dokuments Kommentare: /** Kommentar Text* /
Hinweis: Mehrzeilige Kommentare können nicht in verschachtelten verwendet werden, während Single-Line in Ordnung ist.
Dokumentenkommentare: Analysiert vom Javadoc-Tool in ein Handbuch, das im objektorientierten Wissen verwendet wird.
4. Konstante, Kategorie und Kategoriekonvertierung
Konstante: Der Wert kann während der Ausführung des Programms nicht geändert werden.
Konstante Klassifizierung in Java:
Literalische Konstanten benutzerdefinierte Konstanten (im objektorientierten Teil gefragt)
1. Gemeinsame Konstanten:
Stringkonstanten: Inhalt in doppelten Zitaten eingeschlossen
Ganzzahlkonstanten,
Dezimalkonstanten,
Charakterkonstanten: Inhalt in einzelnen Zitaten eingeschlossen
Boolesche Konstanten: Einzigartiger, nur wahr und falsch
Leere Konstante: NULL (Array -Teilerklärung)
2. Kategorie und Konvertierung:
Java liefert 4 Ausdrucksformen für ganzzahlige Konstanten: Binär, Oktal, Dezimal und Hexadezimal.
Oktalzahlen beginnen mit 0 und Hexadezimalzahlen beginnen mit 0x.
Hinweis: Die heutigen Computersysteme verwenden Octal selten. Die binäre Darstellung ist zu ausführlich, daher wird Hexadezimal in Programmen im Allgemeinen bevorzugt.
Binär- und Oktalkonvertierung:
Binär- und hexadezimale Konvertierung:
3. Signierte Datendarstellung:
In einem Computer gibt es drei Notationen von signierten Nummern: Originalcode, inverser Code und Komplementcode. Alle Datenvorgänge werden mit dem Komplementcode durchgeführt.
Ursprünglicher Code: Es ist die binäre Festpunktdarstellung, dh das höchste Bit ist das Vorzeichenbit "0", das positiv, "1" negativ und die verbleibenden Bits die Größe des Wertes darstellen. Inverse Code: Der inverse Code einer positiven Zahl entspricht seinem ursprünglichen Code. Der inverse Code einer negativen Zahl ist der inverse Code seines ursprünglichen Code invers, aber das Vorzeichenbit (höchstes Bit) bleibt unverändert. Komplement: Das Ergänzung einer positiven Zahl entspricht der ursprünglichen Zahl; Die Ergänzung einer negativen Zahl besteht darin, 1 dem letzten Bit ihres Umkehrcode zu fügen.
Hauptgrund: Verwenden von Komplementcode können die Symbolbits und andere Bits einheitlich verarbeitet werden. Gleichzeitig kann die Subtraktion auch durch Addition verarbeitet werden.
Wenn zwei durch Komplement dargestellte Zahlen hinzugefügt werden, wird der Tragwesen, wenn ein Traggeschäft auf dem höchsten Bit (Symbolbit) vorliegt.
Variablen
Variablerübersicht: Der Betrag, dessen Wert während der Ausführung des Programms innerhalb eines bestimmten Bereichs ändern kann
Format der Variablendefinition: Datentyp Variablername = Initialisierungswert;
Hinweis: Die Java -Sprache ist eine stark typisierte Sprache. Für jede Art von Daten wird ein bestimmter Datentyp definiert. Speicherplatzvariablen verschiedener Größen werden im Speicher nach Datentyp zugewiesen:
Hinweis: Der Referenztyp befindet sich auch einen speziellen Null -Typ. Der sogenannte Referenzdatentyp ist eine Referenz auf ein Objekt, und das Objekt enthält zwei Typen: Instanz und Array. Tatsächlich ist eine Referenztypvariable nur ein Zeiger, aber es gibt keinen Zeiger in Java.
Variablen werden durch ihren deklarierten Ort geteilt:
Lokale Variablen: Variablen, die in einer Methode oder Anweisung Blockelement Variablen definiert sind: Variablen in einer Methode und Klasse definiert
Sechs oder acht grundlegende Datentypen und Typkonvertierungen
1. Die grundlegende Einheit des Computerdatenspeichers:
Byte ist die grundlegende Berechnungseinheit der Computerdateigröße.
1 Byte (Byte) = 8 Bit (Bit)
Bit bedeutet "Bit" oder "Bit", was die Grundlage für Computer Computing ist. Das Bit im binären ist die kleinste Informationseinheit im Binärer. Das binäre Bit kann verwendet werden, um ein einfaches positives/negatives Urteil zu darzustellen, mit zwei Schalterzuständen (z. B. Lichtschalter).
veranschaulichen:
Während der Speicherberechnung sind Daten mit weniger Bytes schneller zu berechnen. Im Festplattenspeicher können Daten mit weniger Bytes auch mehr Daten vollständig speichern.
2. Acht grundlegende Datentypen:
Notiz:
(1) Ganzzahl Standard: int. Deklariere lange Konstanten müssen nach der Zahl 'l' oder 'l' hinzugefügt werden, wie z. B. Long L1 = 8888888888l; // l muss hinzugefügt werden, da sonst ein Fehler auftritt
(2) Schwimmpunktkonstante (dezimal) Standard: Doppel. Deklarieren Sie eine Schwimmerkonstante, Sie müssen nach der Zahl f oder f hinzufügen, z. B. Doppel d = 12345.6; // korrekt float f = 12,3f; // f muss hinzugefügt werden, da sonst ein Fehler auftritt
. HINWEIS: Unicode ist eine globale Sprache Unified Codierung. Der Charakter in der Java -Sprache kann einen chinesischen Charakter aufbewahren, weil die Charaktere in Java -Sprache zwei Bytes besetzen.
(4) Der Boolesche Typ eignet sich für logische Operationen und wird im Allgemeinen für die Programmflussregelung verwendet.
Boolesche Daten-Daten ermöglichen nur Werte von True oder False, und Ganzzahlen mit 0 oder Nicht-0 können durch True und False ersetzt werden, was sich von C unterscheidet.
(5) Beim Definieren von Byte und kurz erhalten sie tatsächlich einen Wert vom Typ int. Dies geschieht von mir. Wenn es nicht mehr in ihrem Bereich liegt, wird ein Fehler gemeldet.
128: 10000000
-128: 10000000 (das 1 hier ist das Zeichenbit, und es ist auch ein numerisches Bit)
Hinweise zur Verwendung von Variablen:
Geltungsbereich: In welcher Ebene der Klammern definiert ist, wobei Klammern der Umfang dieser Variablen sind. Zwei Variablen mit demselben Namen können nicht im gleichen Bereich definiert werden. Initialisierungswert: Sie können ihn nicht direkt ohne Initialisierungswert verwenden. Es wird empfohlen, nur eine Variable in einer Zeile zu definieren: Mehrere Variablen können definiert werden, es wird jedoch nicht empfohlen.
3.. Datentypkonvertierung:
Hinweis: Boolean Typ kann nicht in andere Datentypen konvertiert werden
Standardkonvertierung: (Konvertierung von klein auf groß)
Byte, kurz, Char upong - Float - Doppel
Byte, Short, Char ergänzen sich gegenseitig und nehmen am Betrieb teil und konvertieren sie zuerst in den INT -Typ
Fälle:
Variablenname = (Zieltyp) (transformierte Daten);
Zusammenfassung: Welche Konvertierung verwenden wir?
Es wird im Allgemeinen empfohlen, nach Belieben am besten keine Guss -Typ -Konvertierung zu verwenden, da sie leicht zu einer Verlust der Datengenauigkeit führen kann.
(1) Bei der Konvertierung von Datentypen mit großer Kapazität in Datentypen mit geringer Kapazität sollten gegossene Zeichen hinzugefügt werden, sie können jedoch zu einer Verringerung der Genauigkeit oder des Überlaufs führen. Achten Sie bei der Verwendung besonderer Aufmerksamkeit.
(2) Wenn mehrere Arten von daten gemischten Operationen vorhanden sind, wandelt das System zunächst automatisch alle Daten mit der größten Kapazität in den Datentyp um und führt dann Berechnungen durch.
Interviewfragen:
A: Gibt es Unterschiede zwischen den folgenden zwei Methoden?
float f1 = 12,345f;
Float f2 = (float) 12.345;
Antwort: Es gibt einen Unterschied: F1 wird tatsächlich durch einen doppelten Typ konvertiert; während F2 selbst ein Float -Typ ist.
B: Gibt es ein Problem mit dem folgenden Programm? Wenn ja, wo ist es?
Byte B1 = 3;
Byte B2 = 4;
Byte B3 = B1 + B2;
Byte B4 = 3 + 4;
Antwort: Byte B3 = B1 + B2; Es gibt ein Problem. Da Variablen hinzugefügt werden, werden wir uns zunächst das Typ -Problem ansehen und das Problem des Typs auch berücksichtigen, wenn wir das Ergebnis am Ende zuweisen.
Fügen Sie Konstanten hinzu, berechnen Sie zuerst das Ergebnis und prüfen Sie, ob es sich im Bereich des Byte befindet. Wenn nicht, wird ein Fehler gemeldet.
C: Was sind die Ergebnisse der folgenden Operationen?
Byte B = (Byte) 130;
System.out.println (b);
Antwort: -126
D: Charakterbeteiligung Operation: Es soll den Wert 'A' in ASCII 97 finden
'A' 65
'0' 48
System.out.println ('a');
System.out.println ('a' + 1);
E: Zeichenfolgen nehmen am Betrieb teil: Dies ist eigentlich das String -Spleißsystem.out.println ("Hallo"+'a'+1);
System.out.println ('a'+1+"Hallo");
System.out.println ("5+5 ="+5+5);
System.out.println (5+5+"= 5+5");
HINWEIS: Das + hier ist keine Additionsoperation, sondern ein String -Concattenator.
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.