Informationen zu Java-Funktionen

Einführung

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

Compiler-Methode

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

Variabler Umfang

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

Gemeinsame Punkte zwischen Ruby und Java

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.

Am Ende

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

[Java] Informationen zu Java 12-Funktionen
Informationen zu Java-Funktionen
Java-Funktionen
Java-Funktionen
[Java] Über Arrays
Etwas über Java
Wo ist mit Java?
Über Java-Threads
Java1.8 neue Funktionen
[Java] -Schnittstelle
Über die Java-Klasse
Informationen zu Java-Arrays
Über Java-Vererbung
Über Schnittstelle, Java-Schnittstelle
Über Java Var
Über Java Literal
Informationen zu Java-Befehlen
Informationen zur Java-Protokollausgabe
Informationen zur Java-Funktionsschnittstelle
Über die Klassenteilung (Java)
Über [Java] [StreamAPI] allMatch ()
Informationen zur Bindung von Java-Methoden
[Java] Über anonyme Klassen
Informationen zu Aufteilungsmethoden (Java)
Informationen zur Java-Array-Liste
Über Java-Polymorphismus super ()
Informationen zur Vererbung (Java Silver)
Informationen zur Java String-Klasse
Informationen zu Java-Zugriffsmodifikatoren
Über Java-Lambda-Ausdrücke
Informationen zu Java-Einstiegspunkten
Java 10 Docker-Unterstützung
Persönliche Zusammenfassung über Java
[Java] Drei Funktionen von Java
Über die abstrakte Klasse von Java
Hinweise zu Java GC
Was ich über Java 8 recherchiert habe
Java Version 8 und neuere Funktionen
Über Java-Instanzen
Was ich über Java 6 recherchiert habe
[Gradle] Informationen zu Java-Plug-In-Aufgaben
Neue Funktionen von Java7 bis Java8
Informationen zu Java-Variablendeklarationsanweisungen
Was ich über Java 9 recherchiert habe
[Java] Informationen zur Behandlung von Try-Catch-Ausnahmen
Informationen zu Java Class Loader-Typen
[Java Silver] Über gleich Methode
[Java] Über String und StringBuilder
Java
Was ich über Java 7 recherchiert habe
Über =
Informationen zu Alibaba Java-Codierungsrichtlinien
Java-Klasse Variable Klassenmethode
Über Java-Paket und Import
Über Java Abstract Class
Java
[Android / Java] Erfahren Sie mehr über DataBinding
Was ich über Java 5 recherchiert habe