Java&Groovy&Scala&Kotlin-02.最初のプログラム
3157 ワード
Overview
このセクションでは、4つの言語の最初のウィジェットに着手します.
Java編新規ディレクトリ として作成このディレクトリの下に新しいディレクトリツリー を作成する.作成されたばかりの を作成する. Javaファイルに次の と入力します.
次に、ルートディレクトリの下で次のコマンドコンパイラを実行します.
次にコードを実行
成功するとコマンドラインから「Hello,Java!」という文字列が出力され、最初のJavaプログラムがこのように実行されました.
Groovy編新規ディレクトリ として作成このディレクトリの下に新しいディレクトリツリー を作成する.作成されたばかりの を作成する. Groovyファイルに次の内容を入力します
次に、ルートディレクトリの下で次のコマンドコンパイラを実行します.
次にコードを実行
成功するとコマンドライン出力「Hello,Groovy!」文字列が表示されます.
Groovyコンパイルと実行のパラメータは、Javaのように接尾辞名があるかないか、
Scala編新規ディレクトリ として作成このディレクトリの下に新しいディレクトリツリー を作成する.作成されたばかりの を作成する. Scalaファイルに次の内容を入力します
次に、ルートディレクトリの下で次のコマンドコンパイラを実行します.
次にコードを実行
成功するとコマンドライン出力「Hello,Groovy!」文字列が表示されます.
Scalaコンパイルと実行はJavaと非常に似ていることがわかります.
Kotlin編新規ディレクトリ として作成このディレクトリの下に新しいディレクトリツリー を作成する.作成されたばかりの を作成する. Kotlinファイルに次の と入力します.
次に、ルートディレクトリの下で次のコマンドコンパイラを実行し、パッケージ化します.
次にコードを実行
成功すると、コマンドラインから「Hello,Kotlin!」という文字列が出力されます.
Kotlinコンパイルと実行は、上記の他の言語とは異なり、Kotlinソースファイルを実行可能なjarパッケージにパッケージ化してから実行する必要があり、生成された生成物にはKotlinの実行環境が含まれていることがわかります.
このセクションでは、4つの言語の最初のウィジェットに着手します.
Java編
JGSK
をプロジェクトのルートディレクトリcom/bookislife/jgsk/java/_04_hello
_04_hello
ディレクトリの下にファイルHello.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
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
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
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の実行環境が含まれていることがわかります.