ホームページ >Java >&#&ベース >Javaでのキーワードの意味

Javaでのキーワードの意味

王林
王林オリジナル
2019-11-11 13:59:5813174ブラウズ

Javaでのキーワードの意味

#キーワードとは何ですか?

キーワードは、Java 言語で特定の意味が与えられる単語であり、識別子として使用することはできません。 Java には

gotoconst という 2 つの特別なキーワードがあり、これら 2 つのキーワードを予約語と呼びます。

一般的なキーワード:

(1)このキーワード

このキーワード現在のオブジェクト自体、または現在のクラスのインスタンス化されたオブジェクト。これを通じてオブジェクトのすべてのプロパティとメソッドを呼び出すことができます。 this キーワードは静的メソッドでは使用できません。

このキーワードの使用法:

1. このキーワードを使用すると、クラスのメンバー変数とメンバー メソッドに明確にアクセスし、ローカル変数名との競合を解決できます。

2. this キーワードはコンストラクターを呼び出します: コンストラクターは、オブジェクトのインスタンス化時に Java 仮想マシンによって自動的に呼び出されます。通常のメソッドのように呼び出すことはできません。これを通じて呼び出すことができます (パラメーター 1、パラメーター2.. ...) 他のコンストラクターを呼び出します。

3. これは、現在のオブジェクト、つまり、どのオブジェクトが this が配置されているメソッドを呼び出しているかを表すこともでき、その場合、this は現時点でこのオブジェクトを表します。

(2) スーパーキーワード

スーパーキーワードは親クラスのオブジェクトを表し、主に親クラスの属性やメソッドを指定するために使用されます。サブクラスで使用されます。親クラスを初期化します。 super キーワードは、サブクラスの静的メソッドでは使用できません。

Super キーワードの使用法:

1. super キーワードを使用して、サブクラス内の親クラスのプロパティとメソッドを呼び出します。サブクラスと親クラスが同じプロパティとメソッドを持つ場合、このとき、親クラスのプロパティやメソッドを呼び出したい場合は super キーワードを使用する必要があり、使用しない場合、親クラスのメソッドやプロパティはサブクラスによってオーバーライドされます。

2. サブクラスは親クラスの派生クラスであり、そのインスタンス化は親クラスのインスタンス化に依存します。したがって、そのコンストラクターのいずれかが親クラスを初期化する必要があり、Java では、super キーワードによって親クラスのコンストラクターが呼び出され、この操作が完了します。親クラスにパラメーターなしのコンストラクターがない場合は、子クラスで super を明示的に呼び出して、既存のパラメーター化コンストラクターを呼び出して親クラスを初期化する必要があります。

推奨チュートリアル:

java チュートリアル

以上がJavaでのキーワードの意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。