-2

class を作成するときは、次のClass_Nameようにコーディングします。

class Class_Name
{ 
}

その単語classはキーワードですか、それともクラスですか?

4

2 に答える 2

2

言葉classはキーワードです。クラスを示したり、 などのクラス オブジェクトを取得したりするために使用できますString.class

と呼ばれるクラスがあるので、これはやや混乱するかもしれませんClass。クラス自体を表すオブジェクトです。

例えば、

Class<?> strClazz=String.class;

Classタイプおよびclassキーワードとしてを持っています。

無関係なことですが、Java のドキュメントでは Class オブジェクトを呼び出しclazzて、キーワードとの競合を回避しています。また、は技術的にはを返すClassジェネリックであり、パラメーター内のクラス オブジェクトを制限する共分散の欠如を許容します。Foo.classClass<Foo>

于 2013-07-24T17:33:30.597 に答える
1

Yesclassは、このコードをクラスとして記述していることを Java コンパイラに伝えるキーワードです。YourClass.methodnameクラスのメソッドを静的に呼び出すために使用されます。

Javaでクラス名を使用して関数を呼び出す必要があるのはいつですか?

クラスの静的メソッドを呼び出したい場合は、これを行う必要があります。

于 2013-07-24T17:35:26.867 に答える