Mein erster Tag, an dem ich Java bei LeByte gelernt habe

1. Zuerst habe ich mir einen Studienplan erstellt, der fünf Teile umfasst.
2. Beginnen Sie noch heute mit dem Erlernen des ersten Teils der Java-Basistheorie. (Um Ihr Gedächtnis tief zu halten und Ihr Wissen im Auge zu behalten, wird empfohlen, Ihr tägliches Lernen aufzuzeichnen.)

Wissenspunkt
1. Kennung: Die Kennung der Java-Sprache besteht aus Buchstaben, Unterstrichen, Dollarzeichen (kann der erste Buchstabe sein) und Zahlen. Das erste Zeichen kann keine Zahl sein. Der Buchstabe bezeichnet die Zeichen verschiedener Länder, einschließlich chinesischer Zeichen. Schlüsselwörter können keine Bezeichner sein, Boolesche Konstanten können keine Bezeichner sein (wahr, falsch), null können keine Konstanten sein und Bezeichner unterscheiden zwischen Groß- und Kleinschreibung

2. Schlüsselwörter: Symbole mit besonderer Bedeutung. Um es ganz klar auszudrücken, es handelt sich um feste Phrasen, die im Java-Code vorkommen. Häufig: Bei der Auswahl der Beurteilung - wenn andernfalls wechseln, case, while, default, beim Ändern von Variablen - privat, geschützt, öffentlich, statisch, beim Ändern von Konstanten (der Ausdruck kann hier ungenau sein) - int, short, byte, long, Double, float, char, -this, super, implementiert (Schnittstelle), erweitert (Vererbung), löst Ausnahmen aus - werfen, wirft schließlich, versucht, fängt in der übergeordneten Klasse und Unterklasse ... sind häufig, wenn sie hier aufgelistet sind. Die Bedeutung des Schlüsselworts besteht darin, dass der Entwickler, der die Java-Sprache erstellt hat, als offizieller Spezialzweck angesehen wird und gewöhnliche Entwickler sie nicht als ihre eigene Methode definieren können.

3. Im schriftlichen Test stellt sich die Frage: Was sind die grundlegenden Datentypen der Java-Sprache? Byte kurz int lang doppelt float char boolean 8 grundlegende Datentypen.

4. Die Größe der Basisdatentypen: Standardwert (Anfangswert)

Byte: 1 Byte, -128 ~ 127 0
kurz: 2 Byte 0
int: 4 Byte 0
lang: 8 Byte 0L
float: 4 Byte 0.0f
double: 8 Byte 0.0d
char : 2 Bytes 0
Boolescher Wert: Die Größe false kann nicht bestimmt werden.
5. Im schriftlichen Test wird eine Frage gestellt: Warum kann der lange Typ nicht in int konvertiert werden? Zunächst müssen Sie die Bytegröße jedes Basistyps kennen. Long beträgt 8 Byte und int 4 Byte, die während der Konvertierung überlaufen. Diese Situation tritt auch im tatsächlichen Betrieb auf.

6. Verpackungsklasse: Die Grundtypen in Java sind nicht objektorientiert, zum Beispiel: int a = 5; das Objekt bezieht sich auf Benutzer user = neuer Benutzer (); zurück zum Thema kann die Verpackungsklasse den Standardwert auf null setzen, die Verpackungsklasse Mit Ausnahme von Integer-int und Character-char sind alle anderen Großbuchstaben ausreichend: Byte-Byte, Double-Double, Boolean-Boolean. (Auto-Boxing und Auto-Unboxing-Konvertierung zwischen Basisdatentypen und Verpackungstypen)
Wann Pakettypen und wann Basistypen verwendet werden sollen, hängt vom Basisgeschäft ab: In diesem Feld sind, falls zulässig, Nullwerte zulässig Für Nullwerte müssen Wrapper-Klassen verwendet werden, andernfalls ist der Werttyp in Ordnung. Wenn beispielsweise generische und Reflection-Aufruffunktionen verwendet werden, werden Wrapper-Klassen benötigt!

7. Konstanten und Variablen:
Konstanten : Die Konstanten in der Java-Sprache umfassen Ganzzahlkonstanten (gemeinsame Binär- und Dezimalzahlen), Gleitkommakonstanten (123., 98f, 123e + 3), Boolesche Konstanten, Zeichenkonstanten, String-Konstante ("Hallo Welt"), Null-Konstante.
Variablen: Java-Variablen bestimmen ihren Typ zur Kompilierungszeit. Normalerweise in zwei Typen unterteilt:
1. Allgemeine Datentypvariablen
2. Referenzdatentypvariablen. Klasse, Schnittstelle, Array

8. Variablen im Detail:

Variablentypen: (1) Klassenvariablen: einschließlich Klassenvariablen und Schnittstellenvariablen. Verwenden Sie beim Definieren von Klassenvariablen den Modifikator static, und Schnittstellenvariablen verwenden möglicherweise nicht den Modifikator static. Wenn eine Klasse oder Schnittstelle erstellt wird, werden die Variablen gemäß den Standardwerten initialisiert. Wenn die Klasse oder Schnittstelle entladen wird, verschwinden die Variablen. (Nach meinem eigenen Verständnis können Klassenvariablen auch als statische Variablen bezeichnet werden. Dies sind Variablen in der Klasse, die vom Methodenkörper unabhängig sind. Sie müssen mit statisch geändert werden. Statisch bedeutet global und statisch. Statische Codeblöcke werden ausgeführt, wenn die JVM die Klasse lädt. Jeder Codeblock wird nur einmal ausgeführt und der Reihe nach ausgeführt. Auf die statische Variable muss nicht einmal über das Objekt zugegriffen werden, sondern direkt über "Klassenname. Variablenname".)
package JavaTest;<br/>public class LearnStatic {<br/>static int i=1;<br/>static {<br/>System.out.println("静态模块被调用");<br/>i++;<br/>}<br/>public LearnStatic(){<br/>System.out.println("b的值为");<br/>i++;<br/>}<br/>public static void main(String[] args) {<br/>LearnStatic l1=new LearnStatic();//采用了对象名来访问<br/>System.out.println(l1.i);<br/>LearnStatic l2=new LearnStatic();<br/>System.out.println(l2.i);<br/>}<br/>}<br/>输出结果:<br/>静态模块被调用<br/>b的值为<br/>3<br/>b的值为<br/>4

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • fünfzehn
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

Instanzvariablen: Klassenvariablen, die den Modifikator static nicht verwenden.
Lokale Variablen: In Konstruktoren, Methoden oder Programmblöcken deklarierte Variablen sind nur im Rahmen ihrer internen Deklarationen gültig.
--------------------------------------- Java-Variablentyp -------- ----------------------------------------
! Über diesen Link gibt es ein Missverständnis. Erstens ist es unabhängig von der Methode. Die Methode ist die Konstruktionsmethode, aber sie wird in der Klasse existieren.
Letzte Variable: Die Variable, die den Modifikator final verwendet, kann nur einmal zugewiesen werden, und ihr Wert ändert sich während der Ausführung des Programms nicht. (Für immer unverändert, ändert sich nicht mit der Umgebung) public static final double PI = 3.1415926
9. Operatoren und Ausdrücke

Arithmetische Operatoren: Die Regel lautet, zuerst zu multiplizieren und zu dividieren und dann zu addieren und zu subtrahieren. Klammern und monokulare Operationen haben Vorrang. Sie können die Berechnungsreihenfolge von Ausdrücken durch Klammern ändern. Allgemeine Operatoren: ++, -, (beachten Sie die Reihenfolge der Inkrementierung und Dekrementierung, zum Beispiel: a ++, zuerst inkrementieren und dann inkrementieren, ++ ein erstes Inkrementieren und dann dekrementieren), stellen Sie weitere Fragen.
Vergleichsoperator: Vergleicht zwei numerische Daten. Das Ergebnis der Operation ist Boolesch. Allgemeine Vergleichsoperatoren:>, <,> =, <=, == ,! =
(Beachten Sie, dass =: eine Zuweisung ist und == ein Gleichheitszeichen darstellt)
Logische Operatoren: bestehen aus logischen Operatoren Das Berechnungsergebnis des logischen Ausdrucks ist ebenfalls boolesch. Unterteilt in logische Standardoperatoren (&, |,!) Und bedingte logische Operatoren (&&, ||) gibt es Interviewfragen! !
Wichtig: Logische Standardoperatoren müssen alle Unterausdrücke auswerten, bevor sie Ergebnisse erhalten können. Bei Verwendung von "&" wird deutlich angezeigt, dass mehrere Bedingungen beurteilt werden. Wenn in mehreren Ausdrücken Bedingungen enthalten sind, die false zurückgeben, müssen auch die verbleibenden Bedingungen beurteilt werden. Bedingter Logikoperator: && (Kurzschluss UND): Bei Verwendung "&&", solange es Bedingungen gibt, um false zurückzugeben, werden die verbleibenden Bedingungen nicht mehr beurteilt und false.
Bedingter Operator: ternärer Operator: <Ausdruck1>? <Ausdruck2>: <Ausdruck3> * x> y? x: y Wenn x größer als y ist, ist das Ergebnis x, andernfalls ist es y.

Ich denke du magst

Origin blog.51cto.com/14966610/2542498
Empfohlen
Rangfolge