Von Java zu Ruby !!

[Von Java zu Ruby !!]

Mein aktuelles Ziel ist es, Ruby zu lernen, während ich Java lerne. Es gab einen Vergleich zwischen Java und Ruby in der Ruby Official Reference. Lesen Sie die offizielle Referenz "Von Java zu Ruby" und hinterlassen Sie sie als Ihr eigenes Memo.

Von Java zu Ruby

Java ist ausgereift und schnell, aber sehr redundant. Durch den Wechsel von Java zu Ruby kann die Codemenge erheblich reduziert werden.

Ähnlich wie bei Java

Der Speicher wird von GC (Garbage Collection) verwaltet. Objekte sind stark typisiert. Für die Methode kann Public, Private, Protected angegeben werden.

Ein eingebettetes Dokumentwerkzeug ist verfügbar. Die von RDoc, einem Tool für Ruby, generierte Dokumentation ist der von javadoc generierten Dokumentation sehr ähnlich.

Unterschied zu Java

-Es gibt verschiedene GUI-Toolkits von Drittanbietern.

-Verwenden Sie anstelle von Importieren.

-Alle Mitgliedsvariablen sind private Variablen. Greifen Sie über Methoden von außerhalb des Objekts auf sie zu.

-Die Klammern des Methodenaufrufs sind grundsätzlich optional und werden häufig weggelassen.

・ Alles, einschließlich Zahlen, ist ein Objekt

・ Keine statische Typprüfung

-Variable Namen sind nur Bezeichnungen. Variablennamen haben keinen zugeordneten Typ.

-Es gibt keine Typdeklaration. Sie können sie verwenden, indem Sie nach Bedarf neue Variablennamen zuweisen. Beispiel) a = [1,2,3] anstelle von int [] a = {1,2,3};

-Es gibt keine Besetzung, rufen Sie einfach die Methode auf. Wenn Sie eine Ausnahme sehen, geben Sie den Code in UT an, bevor Sie ihn ausführen.

-Der Konstruktor heißt immer "initialize". (Nicht der Klassenname)

-YAML wird XML vorgezogen.

・ Null ist Null

-Die Behandlung von == und equals () ist unterschiedlich. Verwenden Sie ==, wenn Sie die Äquivalenz bewerten möchten. [Java ist gleich ()] Wenn Sie überprüfen möchten, ob zwei Objekte gleich sind, verwenden Sie gleich? (). [Java ist ==]

schließlich.

Ich möchte das Programm verstehen und dabei Ähnlichkeiten und Unterschiede in Bezug auf diese im Gedächtnis behalten.

Ich denke, es ist wichtig für eine Person wie mich, den Betrag zu verwalten, um ihre technischen Fähigkeiten zu verbessern. Wir werden die Produktion weiter steigern.

Recommended Posts

Von Java zu Ruby !!
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
Migration von Cobol nach JAVA
Neue Funktionen von Java7 bis Java8
Stellen Sie eine Verbindung von Java zu PostgreSQL her
Von ineffektivem Java zu effektivem Java
Java soll ab heute dabei sein
Von Java zu VB.NET-Writing Kontrastmemo-
Java, Schnittstelle für Anfänger
Der Weg von JavaScript nach Java
[Java] Konvertierung von Array zu Liste
Einführung in Ruby 2
[Java] Einführung in Java
Einführung in Java
[Ruby] Von den Grundlagen bis zur Injektionsmethode
Konvertieren Sie von der Java-UTC-Zeit in die JST-Zeit
Stellen Sie mit Eclipse eine Verbindung von Java zu MySQL her
Von der Installation von Eclipse bis zur Ausführung von Java (PHP)
Post to Slack von Play Framework 2.8 (Java)
Java: So senden Sie Werte von Servlet zu Servlet
[Java] Fluss vom Quellcode zur Ausführung
Einführung in die Überwachung von Java Touching Prometheus
Vorsichtsmaßnahmen bei der Migration von VB6.0 auf JAVA
Memo für die Migration von Java nach Kotlin
Typkonvertierung vom Java Big Decimal-Typ zum String-Typ
Rufen Sie Java von JRuby aus auf
[Java] Von zwei Listen zu einer Array-Liste
[Ruby / Refactoring] Von der iterativen Ruby-Verarbeitung wie Java und C bis zur Ruby-ähnlichen iterativen Verarbeitung
R von Java ausführen Ich möchte rJava ausführen
Migrieren Sie von JUnit 4 zu JUnit 5
Stellen Sie über eine Java-Anwendung eine Verbindung zu Aurora (MySQL) her
Um ein VB.net-Programmierer aus einem Java-Shop zu werden
Eval Java-Quelle von Java
Versuchen Sie, Ruby und Java in Dapr zu integrieren
So erhalten Sie eine Klasse von Element in Java
Greifen Sie über Java auf API.AI zu
Kotlins Verbesserungen an Java
[Java] So wechseln Sie von Open JDK zu Oracle JDK
Ich möchte schnell von Java nach SQLite schreiben
Einführung in den Java-Befehl
Minecraft BE Serverentwicklung von PHP nach Java
[Ruby] Wie erhalte ich den Wert von der Standardeingabe?
Wählen Sie * aus dem Java SDK in Azure Cosmos DB
[Förderung des Ruby-Verständnisses (1)] Wenn Sie von Java zu Ruby wechseln, verstehen Sie zuerst den Unterschied.
Starten Sie Docker von Java aus, um Office-Dokumente in PDF zu konvertieren
Konvertieren Sie Java Enum Enumeration und JSON von und nach Jackson
[Java] Ich möchte die Differenz zum Datum berechnen
Wie schreibe ich Scala aus der Perspektive von Java
[Java] So extrahieren Sie den Dateinamen aus dem Pfad
[Von Zeit zu Zeit aktualisiert] Ruby on Rails Praktische Methode
6 Funktionen, die ich nach meiner Rückkehr von Scala nach Java verpasst habe
So wechseln Sie von Oracle Java 8 zu Adopt Open JDK 9
[Java] So löschen Sie ein bestimmtes Zeichen aus einer Zeichenfolge
Ruby regulärer Ausdruck Auszug aus einer bestimmten Zeichenfolge in eine Zeichenfolge
Generieren Sie Modelle von JSON zu Swift, PHP, C #, JAVA