-8
コード - job.setOutputKeyClass(Text.class);ここで与えられたJavaコードを説明することができますか?
paramをText.classとして渡すとはどういう意味ですか?ホエイ。クラスが必要です。
コード - job.setOutputKeyClass(Text.class);ここで与えられたJavaコードを説明することができますか?
paramをText.classとして渡すとはどういう意味ですか?ホエイ。クラスが必要です。
Text.class
は、java.lang.Class
オブジェクトを参照できるリテラルです。
は、あなたがClass.forName("yourpackage.Text")
をすれば、 'Text.class'は' Text'クラスを表すJavaのオブジェクトがあるとほぼ同じです。この関数は明らかにクラスを引数として期待しています。 – khelwood
'.class'なしで試してみてください。何が起こるかを見てください。 FYI、これは[クラスリテラル](https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.8.2)と呼ばれています。 –
その意味は、本を開いて言語の基礎を学ぶことです。 stackoverflowに関する質問をすることで、一度に言語の構文要素を学ぶことはできません。 –