2

とはどういう意味public static <X> void main(String[] args)ですか? 理解しようとしたが、理解できなかった。について知っていpublic static void main(String[] arg)ます。前もって感謝します。

4

2 に答える 2

8

各ビットを順番に見てみましょう。

  • public- これは public メソッドであり、これが宣言されているクラスにアクセスできるすべてのものにアクセスできます
  • <X>- これは (やや奇妙に) バインドされていない型変数を持つジェネリック メソッドです。X
  • static- メソッドは、型の特定のインスタンスではなく、宣言されている型に関連しています
  • void- メソッドが値を返さない
  • main- メソッドの名前
  • String[] argsString[]- タイプと呼び出される単一のパラメータargs

mainJVM が使用するエントリ ポイントです。実行すると:

java foo.bar.Baz

mainclass でメソッドを見つけようとしますfoo.bar.Bazmain確かに、これまでジェネリック メソッドを見たことがありません。Java のジェネリックの詳細については、Java ジェネリックに関する FAQを参照してください。

于 2012-07-21T07:10:50.450 に答える
4
  1. <X>型パラメータとして知られています。

  2. これは、メソッド、クラス、変数などに適用できます。しかし、最も重要な用途は、コレクションをよりタイプ セーフにすることです。

  3. <X>メソッド内の特定のタイプをマークします。main()

  4. 文全体の分解は次のとおりです。

    • public- はアクセス修飾子で、このメソッドがどこからでもアクセスできることを意味します。
    • <X>- 上記の型パラメータ
    • void- このメソッドは何も返しません
    • main- メソッドの名前、main() メソッドは、Java の任意の pgm のエントリ ポイントです。
    • String[]: 文字列の配列。
    • args : String 型の配列参照変数。
于 2012-07-21T07:10:58.340 に答える