JRubyからJavaのメソッドを呼ぶ場合、メソッドの引数は自動で型変換される。 Javaのメソッドの引数を具体的な型で定義したとき、Rubyのどの型を受け入れられるか調べた。 (以下のようなメソッドをJRubyから引数に様々なものを入れて呼び出してみた) public static void i(int i){ System.out.println(i); } プリミティブ型 Java引数型 Ruby -> Java boolean nil/false -> false, true -> true char nil -> '\0', Fixnum/Float -> char byte nil -> 0, Fixnum/Float -> byte short nil -> 0, Fixnum/Float -> short int nil -> 0, Fixnum/Float -> int