class を作成するときは、次のClass_Name
ようにコーディングします。
class Class_Name
{
}
その単語class
はキーワードですか、それともクラスですか?
class を作成するときは、次のClass_Name
ようにコーディングします。
class Class_Name
{
}
その単語class
はキーワードですか、それともクラスですか?
言葉class
はキーワードです。クラスを示したり、 などのクラス オブジェクトを取得したりするために使用できますString.class
。
と呼ばれるクラスがあるので、これはやや混乱するかもしれませんClass
。クラス自体を表すオブジェクトです。
例えば、
Class<?> strClazz=String.class;
Class
タイプおよびclass
キーワードとしてを持っています。
無関係なことですが、Java のドキュメントでは Class オブジェクトを呼び出しclazz
て、キーワードとの競合を回避しています。また、は技術的にはを返すClass
ジェネリックであり、パラメーター内のクラス オブジェクトを制限する共分散の欠如を許容します。Foo.class
Class<Foo>
Yesclass
は、このコードをクラスとして記述していることを Java コンパイラに伝えるキーワードです。YourClass.methodname
クラスのメソッドを静的に呼び出すために使用されます。
Javaでクラス名を使用して関数を呼び出す必要があるのはいつですか?
クラスの静的メソッドを呼び出したい場合は、これを行う必要があります。