Java&Groovy&Scala&Kotlin-02.最初のプログラム

3157 ワード

Overview
このセクションでは、4つの言語の最初のウィジェットに着手します.
Java編
  • 新規ディレクトリJGSKをプロジェクトのルートディレクトリ
  • として作成
  • このディレクトリの下に新しいディレクトリツリーcom/bookislife/jgsk/java/_04_hello
  • を作成する.
  • 作成されたばかりの_04_helloディレクトリの下にファイルHello.java
  • を作成する.
  • Javaファイルに次の
  • と入力します.
    package com.bookislife.jgsk.java._04_hello;
    
    public class Hello {
        public static void main(String[] args) {
            System.out.println("Hello, Java!");
        }
    }
    

    次に、ルートディレクトリの下で次のコマンドコンパイラを実行します.
    javac com/bookislife/jgsk/java/_04_hello/Hello.java
    

    次にコードを実行
    java com.bookislife.jgsk.java._04_hello.Hello
    

    成功するとコマンドラインから「Hello,Java!」という文字列が出力され、最初のJavaプログラムがこのように実行されました.
    Groovy編
  • 新規ディレクトリJGSKをプロジェクトのルートディレクトリ
  • として作成
  • このディレクトリの下に新しいディレクトリツリーcom/bookislife/jgsk/groovy/_04_hello
  • を作成する.
  • 作成されたばかりの_04_helloディレクトリの下にファイルHello.groovy
  • を作成する.
  • Groovyファイルに次の内容を入力します
  • package com.bookislife.jgsk.groovy._04_hello
    
    class Hello {
    
        static void main(String[] args) {
            def hello = "Hello, Groovy!"
            println(hello)
        }
    }
    

    次に、ルートディレクトリの下で次のコマンドコンパイラを実行します.
    groovyc com/bookislife/jgsk/groovy/_04_hello/Hello.groovy
    

    次にコードを実行
    groovy com/bookislife/jgsk/groovy/_04_hello/Hello.groovy
    

    成功するとコマンドライン出力「Hello,Groovy!」文字列が表示されます.
    Groovyコンパイルと実行のパラメータは、Javaのように接尾辞名があるかないか、/で経路を区切るか、.で経路を区切るかではなく、完全に同じであることがわかります.
    Scala編
  • 新規ディレクトリJGSKをプロジェクトのルートディレクトリ
  • として作成
  • このディレクトリの下に新しいディレクトリツリーcom/bookislife/jgsk/scala/_04_hello
  • を作成する.
  • 作成されたばかりの_04_helloディレクトリの下にファイルHello.scala
  • を作成する.
  • Scalaファイルに次の内容を入力します
  • package com.bookislife.jgsk.scala._04_hello
    
    object Hello {
    
      def main(args: Array[String]) {
        println("Hello, Scala!")
      }
    }
    

    次に、ルートディレクトリの下で次のコマンドコンパイラを実行します.
    scalac com/bookislife/jgsk/scala/_04_hello/Hello.scala
    

    次にコードを実行
    scala com.bookislife.jgsk.scala._04_hello.Hello
    

    成功するとコマンドライン出力「Hello,Groovy!」文字列が表示されます.
    Scalaコンパイルと実行はJavaと非常に似ていることがわかります.
    Kotlin編
  • 新規ディレクトリJGSKをプロジェクトのルートディレクトリ
  • として作成
  • このディレクトリの下に新しいディレクトリツリーcom/bookislife/jgsk/kotlin/_04_hello
  • を作成する.
  • 作成されたばかりの_04_helloディレクトリの下にファイルhello.kt
  • を作成する.
  • Kotlinファイルに次の
  • と入力します.
    package com.bookislife.jgsk.kotlin._04_hello
    
    fun main(args: Array) {
        println("Hello, Kotlin!")
    }
    

    次に、ルートディレクトリの下で次のコマンドコンパイラを実行し、パッケージ化します.
    kotlinc-jvm com/bookislife/jgsk/kotlin/_04_hello/hello.kt -include-runtime -d hello.jar
    

    次にコードを実行
    java -jar hello.jar
    

    成功すると、コマンドラインから「Hello,Kotlin!」という文字列が出力されます.
    Kotlinコンパイルと実行は、上記の他の言語とは異なり、Kotlinソースファイルを実行可能なjarパッケージにパッケージ化してから実行する必要があり、生成された生成物にはKotlinの実行環境が含まれていることがわかります.