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
In Java wird die Verarbeitung immer von der main () -Methode ausgeführt.
Sample.java
public static void main(String[] args) {}
public static void main (string [] args) {}
string [] s ist in Großbuchstabenpublic static main (String [] args) {}
void fehltpublic static void main (String []) {}
Argumente fehlenpublic static void main (String args) {}
Nach dem String steht kein []public void main (String [] args) {}
Es gibt keine statische Aufladungpublic static void Main (String [] args) {}
Main M ist niedrigerPro 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.
Test.java
class Foo {}
class Bar {}
Foo.java
public class Foo {}
class Bar
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 {}
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)*/
Der im Quellcode geschriebene Wert oder die Notation. Es gibt hauptsächlich 6 Typen.
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と判断される |
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を使う |
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 |
Stellt eine Zeichenfolge dar, die aus mehreren Zeichen besteht. Schließen Sie die Zeichenfolge in "" "ein (doppelte Anführungszeichen).
Drücken Sie den booleschen Wert als wahr oder falsch aus.
Drücken Sie die Bedeutung von "sich auf nichts beziehen" aus, wenn Sie Referenztypdaten verwenden.
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.
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 |
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 | |
kurzer Typ | Ganzzahl mit Vorzeichen | 16 Bit | |
int type | Ganzzahl mit Vorzeichen | 32 Bit | |
langer Typ | Ganzzahl mit Vorzeichen | 64-Bit | |
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: 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;
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.
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.
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)
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