すずけんメモ

技術メモです

scalaファイルをコンパイルして、javapコマンドで確認

こんな感じでscalaコードを書く。

object App {
  def main(args: Array[String]) {
    println("hello")
  }
}

コンパイルはscalac

$ ls
App.scala
$ scala App.scala
$ ls
App$.class App.class  App.scala

javapコマンドでclassファイルを解析する。

$ javap App$
Compiled from "App.scala"
public final class App$ implements scala.ScalaObject {
  public static final App$ MODULE$;
  public static {};
  public void main(java.lang.String[]);
}