Studieren Sie Java Silver 1

Da es notwendig war, Java Silver [^ 1] zu erwerben, werde ich es nach dem Studium zusammenfassen. [^ 1]: Ich habe das Oracle-Zertifizierungslehrbuch Java Programmer Silver SE 8 verwendet https://www.shoeisha.co.jp/book/detail/9784798142739

main () Methode

In Java wird die Verarbeitung immer von der main () -Methode ausgeführt.

Sample.java


public static void main(String[] args) {}
NG-Muster (Kompilierungsfehler)
  1. public static void main (string [] args) {} string [] s ist in Großbuchstaben
  2. public static main (String [] args) {} void fehlt
  3. public static void main (String []) {} Argumente fehlen
NG-Muster (Laufzeitfehler)
  1. public static void main (String args) {} Nach dem String steht kein []
  2. public void main (String [] args) {} Es gibt keine statische Aufladung
  3. public static void Main (String [] args) {} Main M ist niedriger

Quell- und Klassendateien

Pro Quelldatei ist nur eine Klasse als öffentlich angegeben. Wenn eine als public angegebene Klasse definiert ist, sollte der Name der Quelldatei mit dem als public angegebenen Klassennamen übereinstimmen.

OK Muster

Test.java


class Foo {}
class Bar {}

Foo.java


public class Foo {}
class Bar
NG-Muster

Foo.java


//Es gibt zwei öffentliche Klassen in einer Quelldatei
public class Foo {}
public class Bar {}

Bar.java


//Der Name der Quelldatei unterscheidet sich von dem von public angegebenen Klassennamen
public class Foo {}
class Bar {}

Kommentar

Kommentare sollen das Programm verständlicher machen. Nicht kompilierungspflichtig.

//Kommentare bis zum Ende der Zeile
/*Es können mehrere Kommentarzeilen angegeben werden*/
/**Es können mehrere Kommentarzeilen angegeben werden. Kommentare können mit dem Befehl javadoc in HTML konvertiert werden. (Dokumentkommentar)*/

wörtlich

Der im Quellcode geschriebene Wert oder die Notation. Es gibt hauptsächlich 6 Typen.

1. Ganzzahliges Literal

Ein Wert, der keinen Bruchteil hat. Es kann in Dezimal, Binär, Oktal und Hexadezimal ausgedrückt werden.

Basisnummer Beispiel Erläuterung
Dezimalzahl 255 Drücken Sie mit Zahlen von 0 bis 9 aus
Binärzahl 0b101 Mit den Zahlen 0 und 1 ausgedrückt
先頭に0bを入れるとBinärzahlと判断される
8 Basis 0377 Drücken Sie mit Zahlen von 0 bis 7 aus
先頭に0を入れると8 Basisと判断される
Hexadezimal 0xff Ausgedrückt durch Zahlen von 0 bis 9 und Alphabete von a bis f
先頭に0xを入れるとHexadezimalと判断される
2. Gleitkommazahl-Literal

Ein Wert mit einem Bruchteil. Kann Dezimalzahlen und Exponenten ausdrücken.

Basisnummer Beispiel Erläuterung
Dezimalzahl 12.33 -
Index 3e4 3.0 x 10 nach der 4. Potenz(30000.0)
Indexを表すeを使う
3. Zeichenliteral

Stellen Sie ein Zeichen dar. Fügen Sie die Zeichen in "'" (einfache Anführungszeichen) ein. Sie können eine Escape-Sequenz auch mit "" (Schrägstrich) ausdrücken.

Beispiel Erläuterung
Ein Charakter 'A' Schließen Sie ein Zeichen in einfache Anführungszeichen ein
Unicode '\u3012' \Wenn Sie nach u eine 4-stellige Hexadezimalzahl angeben, wird diese zu einem Unicode-Wert.
Fluchtabfolge Bedeutung
\n Neue Zeile
\r Rückkehr
\t Tabulatorzeichen
\b Rückraum
' Einfaches Zitat
" Doppeltes Zitat
\|Backslash
\f Formularvorschub
4. String-Literal

Stellt eine Zeichenfolge dar, die aus mehreren Zeichen besteht. Schließen Sie die Zeichenfolge in "" "ein (doppelte Anführungszeichen).

5. Logisches Werteliteral

Drücken Sie den booleschen Wert als wahr oder falsch aus.

6. Null-Literal

Drücken Sie die Bedeutung von "sich auf nichts beziehen" aus, wenn Sie Referenztypdaten verwenden.

Numerisches Literal mit Unterstrich

Ab Java SE 7 können Sie "_" (Unterstrich) in der Mitte der Zahl verwenden. Es verbessert die Lesbarkeit von numerischen Literalen und kann "100.000" als "100 \ _000" ausdrücken. Es gibt die folgenden Regeln für die Verwendung von Unterstrichen.

-Kann nicht am Anfang oder Ende eines Literal verwendet werden. -Kann nicht vor oder nach dem Dezimalpunkt in einem Gleitkomma-Literal verwendet werden. -Kann nicht vor F verwendet werden, das einen Gleitkommawert darstellt, und L, das einen langen Wert darstellt. -Kann nicht in der Mitte oder vor und nach 0x in hexadezimal und 0b in binär verwendet werden. Zusammenfassend kann es nicht am Anfang, Ende oder vor oder nach einem Symbol verwendet werden.

Deklaration und Initialisierung von Variablen und Konstanten

Variable

Eine Box zum Einfügen von Daten. Geben Sie der Variablen einen Namen (** Variablenname **), um sie von anderen Feldern zu unterscheiden.

Die Namen von Variablen, Klassen und Methoden werden als Bezeichner bezeichnet. Der Bezeichner hat die folgenden Regeln.

・ Das erste Zeichen des Bezeichners besteht nur aus alphabetischen Zeichen, Dollarsymbolen und Unterstrichen. ・ Zahlen können nach dem zweiten Zeichen der Kennung verwendet werden ・ Reservierte Wörter können nicht verwendet werden ・ Groß- und Kleinschreibung beachten ・ Es gibt keine Zeichenbeschränkung

Reservierte Wörter sind Namen, die bereits in Java verwendet werden und Folgendes umfassen.

Reserviertes Wort(null, true, falseはReserviertes Wortではないがリテラルとして扱われるため使用不可)
abstract, assert, boolean, break, type, byte, case
catch, char, class, const, continue, default
do, double, else, enum, extends, final
finally, float, for, goto, if, implements
import, instanceof, int, interface, long, native
new, package, private, protected, public, return
short, static, strictfp, super, switch, syncronized
this, throw, throws, transient, try, void
volatile, while, null, true, false
Datentyp

Geben Sie an, welche Art von Wert beim Vorbereiten einer Variablen nach Datentyp eingegeben werden soll. Java-Datentypen können grob in grundlegende Datentypen und Referenztypen unterteilt werden.

Grundlegende Datentypen: Ganzzahlen, Zeichen usw. Referenztyp: Ein anderer Typ als der Basisdatentyp, einschließlich Klassen, Arrays, Schnittstellen usw.

Es gibt die folgenden acht grundlegenden Datentypen.

Datentyp Bedeutung Größe Darstellbarer Wert
Bytetyp Ganzzahl mit Vorzeichen 8 Bits -2^72^7 - 1 (-128 - 127)
kurzer Typ Ganzzahl mit Vorzeichen 16 Bit -2^{15}2^{15} - 1 (-32768 - 32767)
int type Ganzzahl mit Vorzeichen 32 Bit -2^{31}-2^{31} - 1
langer Typ Ganzzahl mit Vorzeichen 64-Bit -2^{63}-2^{63} - 1
Float-Typ Gleitkommazahl 32 Bit Wert basierend auf IEEE754
Doppeltyp Gleitkommazahl 64-Bit Wert basierend auf IEEE754
char type Ein Zeichen, das in Unicode ausgedrückt werden kann 16 Bit \u0000 〜 \uFFFF
Boolescher Typ Boolescher Wert 1 Bit true, false
Variablendeklaration und -zuweisung

Variablendeklaration: Bereiten Sie Variablen vor

Datentyp Variablenname; //Variable Aussage

Zuweisung: Zum Speichern eines Werts in einer Variablen

Variablennamen=Wert; //Weisen Sie einer Variablen einen Wert zu

Variableninitialisierung: Weisen Sie Anfangswerte zu, bevor Sie mit der Verwendung von Variablen beginnen Variablendeklarationen und -zuweisungen können auch in eine Zeile geschrieben werden.

Datentyp Variablenname=Wert; //Variablen deklarieren und gleichzeitig zuweisen

Um einen Long-Wert in eine Long-Typ-Variable einzufügen, fügen Sie dem Literal L oder l hinzu. Um einen Gleitkommawert in eine Variable vom Typ Gleitkomma einzufügen, fügen Sie dem Literal F oder f hinzu.

long l = 40L;
float f = 1.15F;
Standardtypen für vorzeichenbehaftete Ganzzahlen und Gleitkommazahlen

Sample.java


class Sample {
    public static void main(String[] args) {
    long num1 = 10000000000; //Kompilierungsfehler
    long num2 = 10000000000L;
    float num3 = 10.0; //Kompilierungsfehler
    float num4 = 10.0F;
    }
}

In Java werden vorzeichenbehaftete Ganzzahlliterale standardmäßig als int-Typ erkannt. 10000000000 in der 3. Zeile hat kein Problem als langer Typwert, aber es gibt eine Reihe von Ziffern, die nicht als int-Typ behandelt werden können, sodass ein Kompilierungsfehler auftritt. Daher wird L am Ende des Literal wie in der 4. Zeile benötigt. Gleitkomma-Literale werden standardmäßig als doppelt erkannt. Daher wird 10.0 in der 5. Zeile zuerst als Doppeltyp (64 Bit) erkannt und dann versucht, einem Float-Typ zugewiesen zu werden, was zu einem Kompilierungsfehler führt. Daher wird F am Ende des Literal benötigt.

Konstante

Variablen können sich ändernde Werte verarbeiten, aber Variablen können auch vorbereitet werden, um feste Werte zu verarbeiten. In Java wird diese Variable mit dem letzten Modifikator als Konstante deklariert.

Name der endgültigen Datentypkonstante=Ursprünglicher Wert;

Ein als Konstante deklarierter Wert kann nach der Initialisierung keinem anderen Wert zugewiesen werden.

Die Zeichenfolge ist ein Referenztyp

In Java wird eine Zeichenfolge, die eine Sammlung mehrerer Zeichen ist, als Referenztypdaten behandelt. Verwenden Sie den Zeichenfolgentyp als Datentyp, wenn Sie Zeichenfolgen verarbeiten. Eine Referenztypvariable wird auch als Referenzvariable bezeichnet, da sie auf einen Werteblock verweist.

char type//Grunddatentyp(Es kann nur ein Zeichen behandelt werden)
Zeichenfolgentyp//Referenztyp(Kann mit mehreren Zeichen umgehen)

Variabler Geltungsbereich (Geltungsbereich)

Der Bereich der Variablen, die verwendet werden können, hängt davon ab, wo sie deklariert sind. Dies wird als ** Umfang (effektiver Bereich) ** bezeichnet.

Sample.java


class Sample {
  public static void main(String[] args) {
      {
        int x = 100;
        x = 200;
      }
      // x = 300;
  }
}

Im obigen Beispiel sind die 3. bis 6. Zeile von {} Blöcken umgeben, und die Variable x ist darin deklariert. Daher ist der Bereich der Variablen x die 3. bis 6. Zeile, und wenn Sie die 7. Zeile auskommentieren, tritt ein Kompilierungsfehler auf.

Recommended Posts

Studieren Sie Java Silver 1
Java Silver Study Day 1
So lernen Sie Java Silver SE 8
Lassen Sie uns Java studieren
Java Silver Memo
Zusammenfassung des Pakets [Java Silver Study]
Java 8 studieren (wiederholbar)
Java-Studienmemorandum
Java SE8 Silver bestanden
Java Bronze Silber bestanden
Java Silver Passing Erfahrung
[Java Silver] Informationen zur Initialisierung
Java # 1 studieren (typischer Typ)
Informationen zur Vererbung (Java Silver)
Meine Studiennotiz (Java)
Ein Memorandum der Java8 Silver-Prüfung
Studiere Java # 2 (\ mark and operator)
Studieren Sie Java-Array, Liste, Karte
[Erfahrung] Java SE 8 Silver bestanden
JAVA Silver Qualifikationsprüfungsprotokoll
Java Silver Prüfungsvorbereitungsnotiz
[Java Silver] Über gleich Methode
Studieren Sie Java # 7 (Art der Verzweigungssyntax)
Java
Java SE8 Silver Passing Erfahrung
Java Study Memo 2 mit Progate
Java
Lernen von Java mit Progate Note 1
[Java Silver] So generieren Sie ein Array
[Hinweis] Java Silver SE8-Qualifikation erworben
[Inhouse-Studiensitzung] Behandlung von Java-Ausnahmen (26.04.2017)
Holen Sie sich Java Silver in Ihrer Pendelzeit!
Straße nach Java SE 11 Silberakquisition
[Memo zur Studiensitzung] Java Day Tokyo 2017
Java Silver Repo (Failure & Pass-Erfahrung)
Java # 4 studieren (bedingte Verzweigung / if-Anweisung)
So übergeben Sie Oracle Java Silver
Orcacla Java Bronze SE 7/8 Qualifikationsstudie
Was ich mit Java Silver gelernt habe
Tagebuch für Java SE 8 Silber Qualifikation
Studieren Sie Java # 5 (Wiederholung und Endlosschleife)
[Qualifikation] Java Silver SE11 Passing Experience
Lernen Sie Deep Learning von Grund auf in Java.
Java studieren ―― 3
[Java] -Array
[Java Silver] Zusammenfassung der Zugriffsmodifikatorpunkte
Zusammenfassung der internen Rookie-Lernsitzung [Java]
Java geschützt
[Java] Anmerkung
[Java] Modul
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array