Heim  >  Artikel  >  Java  >  Grundlegende Java-Syntax

Grundlegende Java-Syntax

巴扎黑
巴扎黑Original
2017-07-24 14:12:141051Durchsuche

1.Schalter: Der akzeptierte Typ ist Byte Short Int Char (geeignet für bestimmte Werte, aber nicht viele Werte.)
Wenn die Bedingung erfüllt ist, führen Sie die Anweisung nach dem Fall aus, wenn nach der Ausführung keine Unterbrechung auftritt ; oder '}', die ausführbaren Anweisungen werden weiterhin ausgeführt und die Bedingung des Falles wird erst beurteilt, wenn eine Unterbrechung oder ein '}' auftritt.
2. Schleifenanweisung:

① while (bedingter Ausdruck)
{
Schleifenkörper (Ausführungsanweisung); ②do

{

Schleife body (Ausführungsanweisung);
 }

2.1. Der Unterschied zwischen while und for in Bezug auf Variablen:

  Variablen haben ihren eigenen Gültigkeitsbereich. Für for: Wenn das zur Steuerung der Schleife verwendete Inkrement in der for-Anweisung definiert ist, ist die Variable nur innerhalb der for-Anweisung gültig. Nachdem die for-Anweisung ausgeführt wurde, wird die Variable im Speicher freigegeben.

2.2 for und while können vertauscht werden. Wenn Sie ein Schleifeninkrement definieren müssen, ist die Verwendung von for besser geeignet.

3. Funktion: Ein unabhängiges kleines Programm mit spezifischen Funktionen, die in einer Klasse definiert sind, auch Methode genannt.

3.1 Funktionsformat:

Modifikator-Rückgabewerttyp Funktionsname (Parametertyp formaler Parameter 1, Parametertyp formaler Parameter 2,...)

{

Ausführungsanweisung
Rückgabewert; 🎜>   }
  Rückgabewerttyp: Der Datentyp des Ergebnisses nach Ausführung der Funktion.
 Parametertyp: Dies ist der Datentyp des formalen Parameters.
Formaler Parameter: Es handelt sich um eine Variable, die zum Speichern der tatsächlichen Parameter verwendet wird, die beim Aufruf der Funktion an die Funktion übergeben werden.
Tatsächlicher Parameter: Der spezifische Wert, der an den formalen Parameter übergeben wird.
Return: Wird zum Beenden der Funktion verwendet.
Rückgabewert: Dieser Wert wird an den Aufrufer zurückgegeben. (Wenn eine Funktion keinen bestimmten Wert zurückgibt, wird sie mit dem Schlüsselwort void gekennzeichnet.)
3.2 Überladung von Funktionen: In derselben Klasse ist mehr als eine Funktion mit demselben Namen zulässig, sofern die Anzahl ihrer Parameter berücksichtigt wird oder Parametertypen sind unterschiedlich.
Spezifische Überladung: Es hat nichts mit dem Rückgabewerttyp zu tun, sondern nur mit der Parameterliste (es hängt auch von der Parameterreihenfolge ab).
Vorteile der Überladung: leichter lesbares und optimiertes Programmdesign.
Überladungsbeispiel:
// Die Summe zweier Ganzzahlen zurückgeben
int add(int x, int y) { return x+y; }
// Die Summe dreier Ganzzahlen zurückgeben
int add(int x, int y,int z) { return x+y+z; }
    //Die Summe zweier Dezimalzahlen zurückgeben
  double add(double x, double y) { return x+y; }

4. Speicherstruktur:
Wenn ein Java-Programm ausgeführt wird, muss es Speicherplatz im Speicher zuweisen. Um die Recheneffizienz zu verbessern, ist der Raum in verschiedene Bereiche unterteilt, da jeder Bereich eine bestimmte Art der Datenverarbeitung und Speicherverwaltung aufweist.
Stapelspeicher: Wird zum Speichern lokaler Variablen verwendet. Wenn die Daten aufgebraucht sind, wird der belegte Speicherplatz automatisch freigegeben.
Heap-Speicher:
1>. Arrays und Objekte sowie durch Neu erstellte Instanzen werden im Heap-Speicher gespeichert.

  2>. Jede Entität hat einen Speicheradressenwert.

  3>.Variablen in Entitäten haben standardmäßige Anfangswerte.
4>. Die Entität wird nicht mehr verwendet und wird innerhalb eines ungewissen Zeitraums vom Müllsammler recycelt.


5. Array (Referenzdatentyp): eine Sammlung von Daten desselben Typs. Tatsächlich ist ein Array ein Container.
Vorteile von Arrays: Sie können die Elemente im Array automatisch beginnend bei 0 nummerieren, was die Bedienung dieser Elemente erleichtert.
Format 1:
Elementtyp [] Array-Name = neuer Elementtyp [Anzahl der Elemente oder Array-Länge]; zB: int [] arr = neues int[5];

 Elementtyp [] Array-Name = neuer Elementtyp [] {Element, Element,....};

 eg: int [] arr = new int[]{1,2,5,3}; //Erstellen Sie eine Entität im Heap-Speicherbereich und weisen Sie jedem Element einen bestimmten Wert zu.
  int [] arr = {1,2,5,3};// Wenn die Daten klar sind, können sie abgekürzt werden
 Neue Rolle: Wird zum Generieren einer Containerentität im Heapspeicher verwendet.
 int [] arr: int repräsentiert den Typ des Elements; [] table array; arr ist eine Array-Variable im Stapelspeicher. Außerdem wird arr im Stapelspeicher gespeichert, und dann wird die neue Container-Entitätsadresse im Heap-Speicher gespeichert erhalten, was auf den Heap-Speicher zeigt.

Das obige ist der detaillierte Inhalt vonGrundlegende Java-Syntax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn