ScalaのHelloWorldのについての簡単な説明

オブジェクトHelloScala {

  //1.defキーである方法を表します

  //2.main名の表現、急行入力プログラムの実行

  //3.args:Array[String]パラメータを表します。Scalaは特徴:背中に書かれたEDITORIALパラメータ名、タイプを(行く同じ言語、Java言語は、後にパラメータの以前の名前を入力しています)

  //4.Array[String]配列型を表します

  //5.Unit=は(Javaで同様のボイド)関数はNULL値を返すことを示し

  //6.println("Hello,scala「)出力

  DEFメイン(引数:配列[文字列]):単位= {

    println( "こんにちは、スカラ座")

  }

}

 

//1.objectはコンパニオンオブジェクトを表し

//2.HelloScalaが根底にある本当の名前に対応するオブジェクトの名前、HelloScala $クラスがある場合、オブジェクトは静的オブジェクトモジュール$のHelloScala $タイプです

我々は、オブジェクトHelloScala底が2つの.classファイルを生成を書き込むと// 3. HelloScalaとHelloScala $です

//4.scala次のように実行し、プロセスがあるとき

(1)メインHelloScalaで始まる//開始

//パブリック静的な無効メイン(文字列[] paramArrayOfString){

// Predef $ .MODULE $ .main(paramArrayOfString)。

//}

その後、//メソッド(2)とHelloScala $ .MODULE $ .main HelloScala $クラスを呼び出します

@(3)次のコードが実行され

//パブリック無効メイン(文字列[] args){

// Predef..MODULE $ .println( "こんにちは、スカラ座");

//}

 

//スカラ座と考え静的および非静的二つのこと

//だから、非静的クラス{名前}行くために書き込まれ、{}行く静的オブジェクト名(と同じ名前のクラス)に書き込まれます。

 

-------------------------------------------------- -------------------------------------------------- ---------

私は、JavaのHelloWorldを記述する場合

パブリッククラスのHelloWorld {

  パブリック静的無効メイン(文字列[] args){

    System.out.println( "HelloWorldの");

  }

}

私は、ScalaのHelloWorldのでCMD:実行します

しかし、私はJavaのHelloScalaを実行したい:申し訳ありませんが、実行することはできません。

これを見ることができる、コンパイラの間の関係が存在するJavaクラスのライブラリパッケージがSCALAいるので、(すべての包括的ではない)が含まれます。Scalaは冒頭で描きます。

 

おすすめ

転載: www.cnblogs.com/fishperson/p/11072818.html