Die grundlegende Syntax von Java Java acht grundlegenden Datentypen

Java grundlegende Syntax:

Kennzeichnung

Java-Kennung ist der Name für ein Verfahren, eine Variable oder andere benutzerdefinierte Einträge definiert sind. Identifier kann ein oder mehr Zeichen. In der Programmiersprache Java, bildet eine Regelkennung wird wie folgt.

  • Identifiziert durch Zahlen (0 bis 9) und die Buchstaben (A ~ Z und a ~ z), das Dollarzeichen ($), Unterstrich (_) und alle Symbolkombinationen eingestellt Unicode-Zeichen größer als Symbol bilden 0xC0 keinen Raum zwischen (den Symbole ).
  • Die ersten symbolischen Bezeichner von Buchstaben, Unterstrichen und Dollarzeichen, kann von jedem Buchstaben, eine Zahl, Dollarzeichen oder Unterstrich folgen.


Ferner ist Java Groß- und Kleinschreibung, so myvar und EigeneVar sind zwei verschiedene Kennungen.

Tipp: Wenn Sie Kennungen Benennung erinnere mich nicht mit einer Zahl zu starten, können keine Java Schlüsselwörter als Bezeichner verwenden, und alle Standard - Identifier Methodennamen nicht verleihen kann.

Identifier in zwei Kategorien unterteilt, nämlich benutzerdefinierte Schlüsselwörter und Bezeichner.

  1. Keywords sind Kennungen haben eine besondere Bedeutung, wie wahr, falsch Präsentationslogik ist wahr.
  2. Benutzerdefinierte Regelidentifizierer werden durch eine Kennung, die durch den Benutzer gebildet wird, der nicht-reservierte Wortkennung eine Kennung wie ABC ist.


Tipp: Achten Sie darauf, achten Sie auf , wenn die Kennung, oder Schlüsselwörter, oder ein benutzerdefinierter Nicht-Schlüsselwort Bezeichner verwenden. Darüber hinaus kann die Kennung Schlüsselwörter enthalten , sondern muss eindeutig Schlüsselwörter sein.

Zum Beispiel, legale und illegale Kennung.

  • Legal-Kennung: Datum, $ 2011, _date, D_ $ date und so weiter.
  • Ungültige Kennung: 123.com, 2COM, denn wenn, Obst und so weiter.


Identifier wird verwendet, um die Konstanten, Variablen, Klassen und Objekte und dergleichen zu nennen. Daher erfordert eine gute Programmierpraxis Identifikatoren zu nennen, sollten Sie ihm einen aussagekräftigen Namen oder Verwendung geben.

Stichwort

Keywords (oder reservierte Worte) sind von besonderer Bedeutung für das Wort Compiler fixiert ist , kann im Programm nicht für andere Zwecke verwenden. Keyword hat eine besondere Bedeutung und Zweck und benutzerdefinierte Kennungen unterschiedlich sind, können nicht als allgemeine Kennung verwendet werden. Zum Beispiel in dem „ Verwendung Notepad ein Java - Programm ausführen schreiben HelloJava.java ein Beispiel für die Klasse“ ist ein Schlüsselwort, das verwendet wird , eine Klasse , deren Klassennamen HelloJava zu erklären. Öffentlichkeit ist der Schlüssel, die öffentliche Klasse zu bezeichnen ist. Außerdem sind Schlüsselwörter statisch und nichtig, ihre Verwendung wird später in diesem Tutorial Abschnitte im Detail beschrieben.

Java Schlüsselwörter haben eine besondere Bedeutung zu dem Java - Compiler, der einen Datentyp darstellen verwendet, oder zeigt die Struktur des Programms und so weiter. Reservierte Wörter sind für die Java - Schlüsselwörter reserviert, obwohl sie nicht als Schlüsselwort haben , aber es ist möglich , als ein Schlüsselwort in einer zukünftigen Versionen aktualisieren.

Java - Sprache definiert derzeit 51 Schlüsselwörter , die als Variablennamen, Klassen- und Methodennamen können nicht verwendet werden verwendet werden. Im Folgenden werden für diese Keywords eingestuft.

  1. Datentyp: boolean, int, lang, kurz, Byte, float, double, char, Klasse, Schnittstelle.
  2. 流程 控制: if, else, tun, während, für, Schalter, Fall, default, break, continue, return, versuchen, zu fangen, schließlich.
  3. 修饰符: public, protected, private, final, Leere, statisch, streng, abstrakt, transient, synchronisiert, flüchtige, gebürtig.
  4. 动作: Paket, Import, Wurf, Würfe, erstreckt, implementiert, dies, Abendessen, instanceof, neu.
  5. Reservierte Wörter: true, false, null, gehe, konst.


Tipp: Da Java ist Groß- und Kleinschreibung, so dass die Öffentlichkeit ist der Schlüssel, aber öffentlich kein Schlüsselwort. Aber aus Gründen der Klarheit und Lesbarkeit des Programms, um zu versuchen, die Verwendung anderer Formen von Keyword-Namen zu vermeiden.

Zeichensatz

  Zeichensatz (Zeichensatz) ist eine Sammlung aller abstrakten Zeichen vom System unterstützt. Character (Charakter) ist eine Vielzahl von Begriffen und Symbolen, einschließlich der nationalen Zeichen, Satzzeichen, grafische Symbole, Zahlen und so weiter.

Gemeinsamer codierter Zeichensatz sind:

Unicode: auch als einheitlicher Zeichensatz bekannt, die alle entdeckt worden enthalten und erfordern die Verwendung von Zeichen (wie Chinesisch, Japanisch, Englisch, Deutsch, etc.) fast in der Welt.
  1: ASCII: Frühe Computersysteme können nur Englisch handhaben , so dass die ASCII - Zeichensatz der Standard - Computer geworden ist, enthält alle Zeichen für Englisch erforderlich.
  2: GB2312: Chinesische Schriftzeichen, enthält ASCII - Zeichensatz. ASCII durch ein einzelnes Byte bezeichnet ist , angegeben ist der verbleibende Teil durch Doppel-Byte.
  3: GBK: GB2312 Expansion, komplett enthält den gesamten Inhalt von GB2312.
  4: GB18030: eine Obermenge des GBK - Zeichensatzes, oft der große chinesische Zeichensatz genannt, die auch als CJK (Chinesisch, Japanisch, Korea) Zeichensatz, einschließlich Chinesisch, Japanisch, Koreanisch und Sprache aller Zeichen bekannt.
Zeichencodes (Zeichencodierung), eine Zeichencodeumwandlung zwischen dem Zeichensatz und der Ist - Wert wird gespeichert. Gemeinsame Codierverfahren sind: UTF-8 (kodierend für den Unicode - Zeichensatz), UTF-16 (codierend den Unicode - Zeichensatz), UTF-32 (codierend den Unicode - Zeichensatz), ASCII (ASCII - Zeichensatz - Codierung ) und so weiter.

Ändern Sie den Zeichensatz in einer Weise verwendet, um zu versuchen:

   Dekodieren relativ einfach und erfordert nur neuen String (decryData „UTF-8“). // auf UTF-8-Zeichensatz vereinbart

byte [] getBytes (String charsetName)
wird den angegebenen Zeichensatz Codierung dieses String Bytefolge, und das Ergebnis in einen neuen Byte - Array zu speichern.

 

Java acht primitive Datentypen

     Über acht Arten von grundlegenden Datentypen Java, seinen Namen, die Anzahl der Bits, der Standardwert, und das Beispiel im Bereich in der folgenden Tabelle dargestellt:

Nein.

Datentypen

Ziffer

Standardwert

der Bereich

Illustration

1 Byte (Position) 8 0  -2 ^ 7-2 ^ 7-1 byte b = 10;
2 Kurz (short integer) 16 0 -2 ^ 15 bis 2 ^ 15-1 Kurz s = 10;
3 int (integer) 32 0 -2 ^ 31 bis 2 ^ 31-1 int i = 10;
4 long (lang) 64 0 -2 ^ 63 bis 2 ^ 63-1 lange L = 10l;
5 Schwimmer (single-precision) 32 0.0 -2 ^ 31 bis 2 ^ 31-1 float f = 10.0f;
6 double (double precision) 64 0.0 -2 ^ 63 bis 2 ^ 63-1 Doppel d = 10.0d;
7 char (Rolle) 16 leer 0 bis 2 ^ 16-1 char c = 'c';
8 boolean (Boolean value) 8 falsch wahr falsch boolean b = true;

 

      

 

 

 

 

 

 

 

      Um die Inhalte der Tabelle, um zu überprüfen, war die Idee Überprüfung läuft

 

Paket com.ce.test; 

Klasse Test {
     static  byte b;  
    statische  kurz s;  
    static  int i;  
    static  lange l;  
    static  float f;  
    statische  Doppel d;  
    static  char c;  
    static  boolean bo;   
  
    public  static  Hohlraum main (String [] args) {   
        
      System.out.println ( "byte的大小:" + Byte.SIZE
               + ";默认值:" + b
               + ";数据范围:" + Byte.MIN_VALUE + "-" +Byte.MAX_VALUE, je nachdem); 
      
      System.out.println ( "short in Größe:" + Short.SIZE
               + "; Standard:" + S
               + "; Datenbereich:" Short.MIN_VALUE + + "-" + Short.MAX_VALUE);   
      
      System.out.println ( "int size:" + Integer.SIZE
               + "; default:" + I
               + "; Datenbereich" von Integer.MIN_VALUE + + "-" + Integer.MAX_VALUE); 
      
      System.out.printin ( "lange Größe:" + Long.SIZE
               + "; default:" + L
               + "; Datenbereich:" von Long.MIN_VALUE + + "-" + von Long.MAX_VALUE); 
      
      System.out.println ( "float Größe: "+ Float.SIZE
               +"; default: „+MIN_VALUE + "-" + Byte.MAX_VALUE);     
    } 
}
      
      
      
  

 

 In der Konsolenausgabe Ergebnisse sind wie folgt:

 

Bytegröße: 8; default: 0; Datenbereich: -128--127 
Größe des Kurzschlusses: 16; default: 0; Bereich: -32.768--32.767 
Größe des int: 32; default: 0; Datenbereich: -2147483648-- 2147483647 
Größe lang: 64; default: 0; Datenbereich: -9223372036854775808 - 9223372036854775807 
Größe des Schwimmers: 32; default: 0,0; Datenbereich: 1.4E-45 - 3.4028235E38 
Größe double: 64; Standard Wert: 0,0; Datenbereich: 4.9E-324 - 1.7976931348623157E308 
Größe des char: 16; Standard :; Datenbereich: - ??? 
booleschen Größe: 8; default: false; Datenbereich: -128--127

  

 Warum char Ausgangsdaten reichen hier nicht 0--65.535 es?

       Der Java char Typ wird durch zwei Bytes oder 16 Bits dargestellt, da die Zahl ohne Vorzeichen ist, es ist 2 hoch 16 ist es die Zahlenbereiche: 0 - 2 ^ 16-1;

Interview Fragen: 

  java char-Typ kann verwendet werden, da die Charaktere tun?

  Die Antwort lautet: Ja, eine Art chinesischer Zeichen in Unicode-Codierung ist die Codierung ist Unicode-Darstellung von Typ char-Set, es ist möglich,

 

Betreiber:

arithmetische Operatoren, relationale Operatoren, logische Operatoren, bitweise Operatoren, Zuweisungsoperatoren und den Bedingungsoperator: Java kann durch Funktionsoperator unterteilt werden.

Nachgedruckt mit  https://baijiahao.baidu.com/s?id=1659125201403697638&wfr=spider&for=pc

arithmetische Operatoren

Gewöhnlicher arithmetischer Operator ein Plus (+) umfasst, subtrahiert (-), Multiplizieren (*), Dividieren (/), modulo (%), die ganzzahlige Daten und Fließkommarechenoperationen abzuschließen.

relationale Operatoren

Vergleichsoperator verwendet, um zwei Werte zu vergleichen, einschließlich größer als (>), kleiner als (<), größer als oder gleich (> =), kleiner als oder gleich (<=), Gleichheit (==) und ungleich (! =) Sechs Arten. Relationale Operatoren sind binäre Operatoren, d.h. Jeder Operator hat zwei Operanden, das Ergebnis der Berechnung ist ein logischer Wert. Java erlaubt „==“ und „! =“ Operator zwei Arten von Daten jeglicher Art verwendet wird. Beispielsweise kann der Wert bestimmt werden, ob die beiden Zahlen gleich sind, kann bestimmt werden, ob die Instanz des Objekts oder die Anordnung gleich ist. Vergleichsbeispiel zu analysieren ist, wenn zwei Objekte gleich eine Referenzadresse im Speicher befinden.

logische Operatoren

Einschließlich Logik und logische Operatoren (&&), logische OR (||) und Logik NICHT (!). Die ersten beiden sind binäre Operatoren, es nach einem unärer Operator ist. Java-Logik oder mit Logik und stellen eine „Kurzschluss“ Funktion, die während des Betriebs ist, kann der Bediener zunächst berechneten Wert des Ausdrucks auf der linken Seite, wenn der Wert den gesamten Ausdruck erhalten werden unter Verwendung von übersprungen Operator rechten Seite Ausdrücke, Berechnung Operatoren oder Ausdruck auf der rechten Seite zu berechnen und den gesamten Ausdruck zu geben.

Bitoperatoren

Bitoperatoren für den Betrieb von Bits der binären, einschließlich bitweise (~), bitweise AND (&), bitweise OR (|), Exklusiv-ODER (^) nach rechts (>>), links ( <<) und ohne Vorzeichen Verschiebung nach rechts (>>>). Bitweisen Operatoren nur für ganzzahlige betreiben und Zeichendaten.

Zuweisungsoperatoren

Rollenzuweisungsoperator ist der Wert der Konstante, Variable oder ein Ausdruck auf einem bestimmten Variablen zugeordnet.

Konditionaloperator

Bedingungsoperator (:) wird auch als „ternärer Operator“ oder indirekte Verweis auf „ternären Operator.“

Syntax: boolean Ausdruck? Ausdruck 1: Ausdruck 2.

Operation: Wenn der boolesche Ausdruck ist  wahr, ist der Rückgabewert des Ausdrucks 1, andernfalls gibt es  den Wert des Ausdrucks 2.

Prioritäten von Operatoren

Wenn eine Prioritätsreihenfolge des Ausdrucks ausgewertet wird, wenn der Ausdruck eine Vielzahl von Operatoren enthält, werden die Betreiber die primäre Sicherheit zu niedrig aus Hoch haben. Operator Prioritäten sind wie folgt:

 

 

Bit-Computing ist eine profunde eine Operation, er ist die Wurzel aller Operationen, Herkunft, seine höchste Effizienz, die alle ein guter Algorithmus einen cleveren Bit-Betrieb verwenden könnte, 

 

Ich denke du magst

Origin www.cnblogs.com/naimao/p/12605849.html
Empfohlen
Rangfolge