ScalaとJavaの違い

1449 ワード

ScalaはJavaのプログラミング言語で、オブジェクト向けプログラミングと関数式プログラミングを組み合わせています.ScalaソースコードはJavaバイトコードにコンパイルされるので、JVM上で実行でき、既存のJavaクラスライブラリを呼び出すことができます.
Scalaの基本的な文法は以下の点に注意する必要があります.
大文字と小文字の区別 -  Scalaは大文字と小文字に敏感であり、これはHelloとhelloがScalaで異なる意味を持つことを意味する.
クラス名 - すべてのクラス名の最初のアルファベットを大文字にします.
いくつかの単語を使用してクラスの名前を構成する必要がある場合は、各単語の最初のアルファベットを大文字にします.
例:class MyFirstScalaClass
メソッド名 - すべてのメソッド名の最初のアルファベットは小文字です.
いくつかの単語が構成方法の名前に使用される場合、各単語の最初のアルファベットは大文字でなければなりません.
例:def myMethodName()
プログラムファイル名 - プログラムファイルの名前はオブジェクト名と完全に一致する必要があります(新しいバージョンは必要ありませんが、この習慣を維持することをお勧めします).
ファイルを保存するときは、使用するオブジェクト名(Scalaは大文字と小文字を区別することを覚えておく)を保存し、「.scala」をファイル拡張子に追加します.(ファイル名とオブジェクト名が一致しない場合、プログラムはコンパイルできません).
例:「HelloWorld」がオブジェクトの名前であるとします.では、このファイルは「HelloWorld.scala」として保存する必要があります.
def main(args: Array[String]) - Scalaプログラムはmain()メソッドから処理を開始し,これは各Scalaプログラムの強制プログラムエントリ部分である.
例:
 object HelloWorld {
     def main(args: Array[String]){
        println("Hello, World!")
    }
 }
(1) , main() 。 , main() ,Java Scala , Java (public static void main(String[] args)), Scala , , HelloWorld main() 。
(2) HelloWorld , HelloWorld, test.scala。 Java , Java , HelloWorld.scala, , Scala 。
(3)Scala , , , object Object。 Test.scala test.scala 。