Unterschiede: 1. Java muss explizit Return verwenden, um Werte zurückzugeben, während Scalas Return optional ist. 2. Klassen- und Methodenmodifikatoren, Scala ist standardmäßig öffentlich und Java ist standardmäßig geschützt. 3. Java unterstützt Schnittstellen; Scala unterstützt keine Schnittstellen und verwendet Merkmale.
Die Betriebsumgebung dieses Tutorials: Windows7-System, Java8-Version, DELL G3-Computer.
1. Was ist Scala? Scala ist eine Multiparadigmen-Programmiersprache. Ihr ursprünglicher Entwurf besteht darin, verschiedene Funktionen der objektorientierten Programmierung und der funktionalen Programmierung zu integrieren. Scala läuft auf der Java-Plattform (Java Virtual Machine) und ist mit bestehenden Java-Programmen kompatibel.
2. Warum Scala lernen? 1. Dies ist das erste Problem, das Framework-Designer berücksichtigen müssen. Ob die API elegant ist oder nicht, wirkt sich direkt auf die Benutzererfahrung aus.
2. Schnelle Geschwindigkeit: Die Scala-Sprache hat eine starke Ausdrucksfähigkeit, eine Codezeile ist mehr als mehrere Zeilen Java wert und die Entwicklungsgeschwindigkeit ist hoch; Scala ist also viel schneller als JRuby und Groovy. 3. Kann in das Hadoop-Ökosystem integriert werden: Hadoop ist jetzt der De-facto-Standard für Big Data. Spark soll Hadoop nicht ersetzen, sondern das Hadoop-Ökosystem verbessern. Die meisten JVM-Sprachen denken vielleicht an Java, aber die von Java erstellte API ist zu hässlich oder es ist zu mühsam, eine elegante API zu implementieren.
Einführung in Java 1. Was ist Java?2. Warum Java lernen?
Java zeichnet sich durch Einfachheit, Objektorientierung, Verteiltheit, Robustheit, Sicherheit, Plattformunabhängigkeit und Portabilität, Multithreading und Dynamik aus [2]. Java kann Desktopanwendungen, Webanwendungen, verteilte Systeme und eingebettete Systemanwendungen usw. schreiben. Tabellenvergleich zwischen Java und Scala
Scalas Rückgabe ist optional und der Methodenaufruf gibt automatisch den zuletzt ausgewerteten Ausdruck zurück. Wenn Scala Return verwendet, muss es den Rückgabewert der angegebenen Methode anzeigen. Der Standardwert von Klassen- und Methodenmodifikatoren. Java ist standardmäßig geschützt. Scala ist standardmäßig öffentlich Java-Standard: Importieren Sie das java.lang-Paket. Scala importiert standardmäßig das java.lang-Paket, das scala-Paket und die scala.Predef-Klasse.
Interface
Java besteht aus Klassenmitgliedern und Singleton-Objekte müssen selbst implementiert werden. | Der Scala-Sprachmechanismus unterstützt Singleton-Objekte, Begleitobjekte und Begleitklassen. Begleitklassen und Begleitobjekte müssen in einer Klassendatei verwendet werden. Bei Verwendung eines Begleitobjekts ruft das System implizit „apply“ auf, um ein Objekt einer Begleitinstanz zu generieren. | |
---|---|---|
Empfehlungen für entsprechende Video-Tutorials: | Java-Video-Tutorial |
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Scala und Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!