Grundlegende Java-Grammatik - variabler Operator - Programmflusssteuerung

Grundlegende Java-Syntax



1. Schlüsselwörter und reservierte Wörter

1. Definition und Eigenschaften von Schlüsselwörtern

  1. Eine Zeichenfolge mit besonderer Bedeutung und Zweck
  2. Die Buchstaben der Schlüsselwörter sind alle in Kleinbuchstaben
  3. Beispielsweise
Definieren Sie die Schlüsselwörter der Daten Definieren Sie die Schlüsselwörter des Prozesses Schlüsselwörter, die Berechtigungen definieren
Klasse wenn Privat
Schnittstelle sonst geschützt
int während Öffentlichkeit

2. Reservierte Wörter

  • Die aktuelle Java-Version wurde nicht verwendet und wird möglicherweise in Zukunft goto const verwenden.

Zweitens die Kennung

1. Identifikator-Konzept

  1. Besteht aus einem alphanumerischen Unterstrich $
  2. Kann nicht mit einer Nummer beginnen
  3. Vermeiden Sie Schlüsselwörter und reservierte Wörter
  4. Groß- und Kleinschreibung beachten
  5. Kann keine Leerzeichen wie Buchname ----> Buchname enthalten

2. Namenskonvention

  1. Paketname in Kleinbuchstaben
  2. Wenn der Klassenname nur ein Wort enthält, wird der erste Buchstabe großgeschrieben. Bei mehreren Wörtern wird der erste Buchstabe jedes Wortes großgeschrieben
  3. Schnittstellenname und ähnlicher Name
  4. Der erste Buchstabe des Variablennamens und des Methodennamens ist klein geschrieben. Wenn mehrere Wörter vorhanden sind, ist nur der erste Buchstabe des ersten Wortes klein geschrieben
  5. Konstante Namen werden großgeschrieben, z. B. MAX_VALUE
  6. Achten Sie beim Benennen auf den Namen book_name book_price

Drei Variablen

1. Variables Konzept

  1. Wird zum Speichern von Daten im Speicher verwendet
  2. Vor Gebrauch deklarieren
  3. Nur gültig im Bereich von {}
{
    
    
{
    
     int x=0;}

x=1;//语法错误,x在中间的{}中才有效
}

2. Variable Klassifizierung

Grunddatentyp Referenzdatentyp
Byte Klasse (String gehört zur Klasse
kurz Schnittstelle
int Array []
lange
schweben
doppelt
verkohlen
Boolescher Wert
8 Typen 3 Arten
Mitgliedsvariablen Lokale Variable
Deklarieren Sie im Klassenkörper Deklarieren Sie im Methodenkörper
Instanzvariable Formale Parameter
Statische Änderung der Klassenvariablen In der Methode definierte lokale Variablen
Lokale Variablen in Codeblöcken
Hat einen Standardwert Initialisierung muss angezeigt werden
Arten von Belegte Bytes Darstellungsbereich
byet 1 -128 ~ 127
kurz 2 -2 15 ~ 2 15 -1
int (Standardtyp) 4 -2 31 ~ 2 31 -1
lange 8 -2 63 ~ 2 63 -1

3. Konvertierung grundlegender Datentypen

  1. Kleine Kapazität wird automatisch in einen Typ mit großer Kapazität konvertiert
    (Byte char short) - int - long - float ---- double
  2. Byte Short Char wird bei der Berechnung nicht ineinander konvertiert, sondern zuerst in int konvertiert
  3. Der boolesche Typ kann nicht mit anderen Datentypen berechnet werden
  4. Wenn Sie die erzwungene Typkonvertierung verwenden, müssen Sie ein Symbol für die erzwungene Konvertierung hinzufügen. Die Genauigkeit kann jedoch verringert sein
int a=3;
short b=(int)a;

Vier, Basis

1. Binäre Klassifizierung

  1. Binär: 0b / 0B beginnt mit 2 und gibt 1 ein
  2. Dezimal: 1 2 3 4…
  3. Oktal: Beginnen Sie mit 0
  4. Hexadezimal: 0-9 und AF (af) beginnend mit 0x / 0X

2. Mehrere Kodierungen

  1. Originalcode: Wandeln Sie eine Zahl in eine positive Binärzahl um, das höchste Bit ist 0 und das höchste Bit einer negativen Zahl ist 1.
  2. Inverser Code: Der inverse Code einer positiven Zahl ist der gleiche wie der ursprüngliche Code. Der inverse Code einer negativen Zahl wird auf der Grundlage des ursprünglichen Codes mit Ausnahme des höchsten Bits invertiert.
  3. Komplementcode: Das Komplement einer positiven Zahl entspricht dem Komplement des ursprünglichen Codes, und das Komplement einer negativen Zahl basiert auf dem Komplement von +1

3. Basiskonvertierung

  1. Dezimal -> Binär multipliziert mit einer Potenz von 2
  2. Binär -> Dezimal geteilt durch 2, um den Rest zu erhalten
  3. Oktal -> Binär alle 1 Bit wird durch drei Binärziffern 011 = 001001 dargestellt
  4. Hexadezimal -> Binär Jedes Bit wird durch vier Binärziffern 11 = 00010001 dargestellt

Fünf, Betreiber

Arithmetischer Operator Zuweisungsoperator Vergleichsoperation, Operator Logische Operatoren Bitweiser Operator Ternärer Operator
+ - * /% ==! = & | ! ^ << >> ?
++ - - <> <=> = && || >>>
instaceof & | ^ ~
  1. Bei einfachem & wird unabhängig davon, ob die linke Seite wahr oder falsch ist, die rechte Seite berechnet
  2. Wenn double &, wenn die linke Seite falsch ist, wird die rechte Seite nicht berechnet
  3. Bei Single | wird die rechte Seite bedient, unabhängig davon, ob die linke Seite wahr oder falsch ist
  4. Wenn double |, wenn die linke Seite wahr ist, wird die rechte Seite nicht berechnet
  5. Das Verschieben nach links entspricht dem Multiplizieren mit 2 1 >> 2 = 4, um die freie Position mit 0 zu füllen
  6. Die Rechtsverschiebung entspricht der Division durch 2 4 >> 2 = 1, um das Vorzeichenbit des freien Bits auszufüllen
  7. >>> Vorzeichenlose Rechtsverschiebung, das höchste Bit wird mit 0 gefüllt
  int x=1;
       int y=1;
       if(x++==2&++y==2)
       {
    
    
           x=7;
       }
    System.out.println("x="+x+" y="+y);//2 2
int x=1;
       int y=1;
       if(x++==2&&++y==2)
       {
    
    
           x=7;
       }
    System.out.println("x="+x+" y="+y);//2 1
    
    }
int x=1;
       int y=1;
       if(x++==2|++y==2)
       {
    
    
           x=7;
       }
    System.out.println("x="+x+" y="+y);//7 2
  int x=1;
       int y=1;
       if(x++==2||++y==2)
       {
    
    
           x=7;
       }
    System.out.println("x="+x+" y="+y);//7 2
    
    }

Sechs, Programmflusskontrolle

1. Drei Strukturen

  1. Sequenzstruktur: Das Programm wird zeilenweise von oben nach unten ausgeführt, ohne ein Urteil abzugeben oder in die Mitte zu springen
  2. Zweigstruktur: wenn ... sonst wird der Schaltfall selektiv ausgeführt
  3. Schleifenstruktur: while do ... while for führt einen bestimmten Code wiederholt aus

2. Beschreibung der switch-Anweisung

  1. Der Ausdruck in switch (Ausdruck) kann vom folgenden Typ sein: byte short char int String enum
  2. Der Wert in der case-Klausel muss eine Konstante sein
  3. Die konstanten Werte verschiedener Fälle sind nicht gleich
  4. Auf den Fall sollte eine break-Anweisung folgen, die nicht so gut ist, wie das Programm bis zum Ende des Schalters ausgeführt wird
  5. Die Standardeinstellung ist optional. Die Standardeinstellung wird ausgeführt, wenn kein übereinstimmender Fall vorliegt

Ich denke du magst

Origin blog.csdn.net/qq_43478694/article/details/114798464
Empfohlen
Rangfolge