Dieser Artikel ist eine Aufzeichnung dessen, was ich für diejenigen verstehe, die Java studieren.
Von nun an werden Java-Funktionen und Beschreibungsmethoden in der folgenden Liste beschrieben.
・ Variablen, Typen und Typkonvertierung https://qiita.com/pitan109/items/2538b234a2c6e20c037f -Variabler Bereich https://qiita.com/pitan109/items/b30589bc4c2e8169734c ・ Zeichenkettenoperation (in Vorbereitung) ・ Arrangement-Operation (in Vorbereitung) ・ Bediener (in Vorbereitung) ・ Bedingte Verzweigung (in Vorbereitung) ・ Verarbeitung wiederholen (in Vorbereitung) ・ Ausnahmebehandlung (in Vorbereitung) ・ Über den Unterricht (in Vorbereitung) ・ Abstrakter Unterricht (in Vorbereitung) ・ Schnittstelle (in Vorbereitung) ・ Einkapselung (in Vorbereitung) ・ Über das Modul (in Vorbereitung)
Dieses Mal werde ich die Umrisse der Dinge auflisten, die bei der Verwendung von Java zu beachten sind, und den Vergleich mit Ruby, da ich Ruby selbst verwendet habe.
5/11 Update Gemeinsame Punkte sowie Vor- und Nachteile jeder Methode hinzugefügt 5/12 Update Inhaltsverzeichnis hinzugefügt
Einfach ausgedrückt besteht ein Compiler (Compile) darin, den gesamten Code vor der Ausführung in eine computerlesbare Form umzuwandeln. Dies wird in Java übernommen. C ++ ist auch eine Compilermethode. Ruby und Python sind Interpreter-Methoden. Der Interpreter übersetzt Zeile für Zeile und führt sie aus. Mal sehen, was der Unterschied ist.
Dolmetscher
$ ruby hello.rb
Wenn Sie es im Interpreter ausführen, sehen Sie, was in Ihrem Code passiert.
Compiler
#### **`$ javac hello.java `**
```java
Da dieses Beispiel Java ist, werden wir es mit Javac-Befehlen erklären. Der Compiler gibt die zu kompilierenden Befehle ein und erstellt eine Klassendatei, die der Computer kennt. Nachdem Sie eine Hello-Klasse in der Datei hello.java haben, führen Sie sie aus.
```$ java hello```
Dadurch wird die Verarbeitung in der Klasse ausgeführt. Beachten Sie, dass Sie Java nicht ausführen können, ohne dieses Verfahren zu befolgen.
## Variablentyp, Typkonvertierung
In Java müssen Sie Variablen statisch eingeben.
String str = "Zeichentyp";
Ich habe eine Variable namens str mit einem Zeichentyp (String) erstellt, kann ihr jedoch kein Element eines anderen Typs wie einen numerischen Typ (int) zuweisen.
In Ruby
str = "Zeichentyp"
Kann beschrieben werden als. Danach, weil es keine Assoziation gibt
str = 1
Es ist okay zu schreiben.
Darüber hinaus ist eine Typkonvertierung in Java möglich. Es wird verwendet, wenn Sie mit diesem Typ auf diese Variable verweisen möchten.
Die Typkonvertierung ist auch in Ruby möglich, und die Idee ist dieselbe, außer dass die Beschreibungsmethode grundsätzlich unterschiedlich ist.
Java
```java
String str = (String)10;
Ruby
str = 10.to_s
Details zur Variablentypspezifikation und Typkonvertierung in Java finden Sie hier. https://qiita.com/pitan109/items/2538b234a2c6e20c037f
Sowohl in Java als auch in Ruby ändert sich der Bereich, in dem auf Variablen verwiesen werden kann, abhängig davon, wo die Variablen geschrieben sind und von der Beschreibungsmethode. Es gibt verschiedene Schreibweisen in Java und Ruby, aber die Idee ist dieselbe, und ich denke, dass das, was ich in Java gelernt habe, auf Ruby angewendet werden kann.
Der Referenzbereich und die Beschreibungsmethode von Variablen in Java werden hier ausführlich beschrieben. https://qiita.com/pitan109/items/b30589bc4c2e8169734c
Da ich dieses Mal Ruby verwendet habe, werde ich auch die gemeinsamen Teile als Bonus beschreiben. Eine objektorientierte Sprache sein und eine Schnittstelle haben. Ich werde hier nicht auf die Details eingehen und schreiben, aber wenn Sie eine objektorientierte oder Schnittstellen-Denkweise haben und eine Sprache lernen, Die andere Denkweise kann fast so verwendet werden, wie sie ist. Ich denke, es wird empfohlen, eine objektorientierte Sprache zu lernen, die nicht auf Java und Ruby beschränkt ist.
Dieses Mal habe ich versucht, die Hauptfunktionen von Java zusammenzufassen, während ich es mit Ruby verglichen habe. Ich habe auch auf diesen Artikel verwiesen. https://codezine.jp/article/detail/2144
Recommended Posts