Dieses Mal werde ich kurz die notwendigen Teile der von Impress veröffentlichten erfrischenden Einführung in Java erläutern und die Fragen und persönlichen Interpretationen dazu beschreiben. Dieses Mal werde ich die Kapitel 1 bis 5 erläutern.
Erstens ist Java eine Sprache, die unter Programmiersprachen relativ objektorientiert ist. Die Objektorientierung wird später beschrieben. Führen Sie die folgenden Schritte aus, um ein Java-Programm auszuführen.
Ich möchte, dass Sie hier darauf achten, dass es sich um den Zusammenstellungsteil handelt. Eine exe-Datei wird häufig zur Kompilierungszeit generiert, aber Java generiert einen Bytecode, der als Klassendatei bezeichnet wird. Diese Klassendatei enthält den Quellcode, der in eine Maschinensprache konvertiert wurde, die von Menschen nicht gelesen werden kann. Mit Binärcode können Sie Ihr Programm in jeder Umgebung ausführen. Verwenden Sie dann die JVM, um diesen Code zu laden. Wenn Sie eine JVM und einen Binärcode haben, funktioniert das Programm.
Example.java
public class Example{
publuc static void main(String args[]){
…
…
}
}
Definieren Sie wie oben beschrieben zuerst den Klassennamen und dann die Methode. Der Klassenname der Klasse, in der die Hauptmethode beschrieben wird, sollte mit dem erstellten Java-Dateinamen übereinstimmen. Und der Klassenname muss mit einem Großbuchstaben beginnen.
Wenn Sie den Wert einer Variablen hinzufügen, können Sie ihn mit der Notation ++ zum Wert hinzufügen. jedoch Bitte beachten Sie, dass es im Berechnungsprozess einen Unterschied zwischen ○ ++ und ++ ○ gibt. In ○ ++ wird der Prozess des Hinzufügens nach einer bestimmten Verarbeitungsrunde ausgeführt. In ++ ○ wird der Wert addiert, bevor der Rundungsprozess ausgeführt wird, und dann wird der Prozess ausgeführt. Dieser Unterschied wird durch die iterative Verarbeitung wie die später beschriebene for-Anweisung beeinflusst.
Beim Schreiben von Code werden einige Datentypunterschiede intern konvertiert. Bei der Konvertierung von einem kleinen Typ in einen großen Typ erfolgt die Konvertierung intern. Im umgekehrten Fall ist es jedoch erforderlich, den Umwandlungsoperator usw. explizit zu verwenden, um eine Typkonvertierung oder eine explizite Typkonvertierung durchzuführen. Seien Sie also vorsichtig. Bitte.
In diesem Abschnitt werden die if-Anweisung und die for-Anweisung beschrieben.
Bei der Beschreibung einer Bedingung in der if-Anweisung und der Verzweigung des Prozesses wird der Vergleichsoperator zum Vergleich verwendet. Verwenden Sie ==, wenn die Ausdrücke gleichwertig sind. Es ist hier zu beachten, dass, wenn der Vergleichsoperator auf 1 gesetzt ist, dieser Operator Zuweisung bedeutet. Beachten Sie beim Vergleichen von Zeichenfolgen, dass beim Erstellen eines Ausdrucks mit Zeichenfolge == Zeichenfolge immer false zurückgegeben wird. Die Zeichenfolge wird im Zeichenfolgentyp gespeichert. Wenn Sie jedoch zwei Zeichenfolgen vom Typ Zeichenfolge erstellen, werden jeder Zeichenfolge unterschiedliche Adressen zugewiesen. Wenn Sie sie mit Zeichenfolge ○○ == Zeichenfolge ○○ ausdrücken, zeigt jedes Element auf die Adresse anstelle des darin enthaltenen Werts. Ich werde. Es wird also falsch sein. Verwenden Sie also XX.equals (), wenn Sie Zeichenfolgen vergleichen.
Wenn die Anzahl der if-Anweisungen zunimmt, wird der Code komplizierter und es wird schwierig, den Fehlerort zu bestimmen. Das Ergebnis kann vom erwarteten Ergebnis abweichen. Verwenden Sie daher die switch case-Anweisung, wenn viele Verzweigungen vorhanden sind.
Die iterative Syntax enthält for-Anweisung, while-Anweisung und do while-Anweisung. Die Kriterien für die Entscheidung, welche Wiederholungssyntax in einem Programm verwendet werden soll -Die Anzahl der Wiederholungen ist festgelegt -Die Anzahl der Wiederholungen ist nicht festgelegt Es gibt zwei. Grundsätzlich ist es im ersteren Fall wünschenswert, die for-Anweisung zu verwenden. Im letzteren Fall ist es vorzuziehen, die while-Anweisung zu verwenden. Die for-Anweisung beschreibt zuerst den Anfangswert, die Bedingung (wie oft), um die for-Anweisung zu beenden, und wie sie wiederholt wird. Beispiel: 10 Wenn Sie die Summe aller Elemente in diesem Elementarray ermitteln möchten, können Sie die Anzahl der Wiederholungen angeben. Wenn Sie jedoch in einer bestimmten Zeichenfolge nach dem angegebenen Zeichen suchen, ist es schwierig, den Wiederholungszyklus von Anfang an zu bestimmen. Die while-Anweisung kann die Endbedingung ausdrücken, bis XX anstelle von XX-mal gefunden wird oder solange die Zeichenfolge nicht das Ende ist. Ich denke, es wird einfacher sein, ein Programm zu erstellen, wenn Sie diesen Unterschied verstehen.
Beachten Sie, dass beim Erstellen eines Arrays das Element bei 0 beginnt.
Eine Methode hat dieselbe Bedeutung wie eine Funktion in anderen Sprachen. Geben Sie das Argument und den Rückgabewert an und beschreiben Sie den entsprechenden Prozess darin. Beachten Sie, dass Sie die in main in der Methode deklarierte Variable nur verwenden können, wenn Sie sie als Argument übergeben.
Es ist eine gute Idee, Überlastung zu verwenden, wenn Sie eine ähnliche Verarbeitung in mehreren Methoden implementieren. Sie können mit demselben Methodennamen deklarieren, indem Sie den Typ des Arguments in der Methodendefinition ändern. Durch das Überladen müssen sich nicht mehr mehrere Methoden gleichzeitig merken.
Beachten Sie beim Übergeben eines Arrays an ein Argument in einer Methode, dass einige Übergabewerte und einige Übergabereferenzen im ursprünglichen Wert wiedergegeben werden und andere nicht.
Als ich dieses Buch las und diesmal ein wenig andere Sprachen lernte, gab es keinen groben Unterschied. Es gibt jedoch immer noch einige Klumpen, die für die ab dem nächsten Mal zu beschreibenden Klassen und für den String-Typ schwer zu verstehen sind. Um dies zu lösen, ist es notwendig, das Wissen und das Verständnis der Objektorientierung zu vertiefen.
Java, das Sie klar verstehen können (Eindruck, Kiyotaka Nakayama, von Daigo Kunimoto)
Recommended Posts