Javaの一般的な面接の質問シェア

みなさん、こんにちは、私は再びここにいるよ!今日はああ、あなたに役立つことを期待して、私たちのjavaに基づいていくつかの一般的な面接の質問を行いました。問題は、直接ああコメントを発行することができますどのよう、ご支援ありがとうございました! 

 

1、静的ブロックとブロックが何時に実行するためにインスタンス化されていますか?

クラスがロードされたときに、静的ブロックが実行され、一度だけ実行。

ブロックの例は、オブジェクトの生成時に実行され、各オブジェクトは、一度実行スーパー()の後に生成されます。

 

2.内部クラスとは何ですか?内部クラスのクラスファイルは何という名前?

さらに、クラスでは、内部クラスと呼ばれるクラスを定義しています。内部クラスのオブジェクトを生成する外部クラス属性に対応する内部クラスは、外部のオブジェクトに依存しなければなりません。

内部クラスのクラスファイルの命名:外部内部クラス名クラス名$ .classファイルは、

 

3.多型は何ですか?多型の特徴は何ですか?

多型は、可変インターフェイス実装クラスオブジェクトへの参照ではなく、その逆の使用を可能にする、親クラス参照変数サブクラスオブジェクトの使用を可能にする指します。

多形の特徴:同じ振る舞い、異なる実装。

 

 

4、抽象クラスは何ですか?抽象メソッドとは何ですか?

メソッドの定義だけならば、抽象によって変更抽象メソッドと呼ばれる具体的な内容は、ありません。

抽象修正で、クラスで定義された抽象メソッドは、クラスと呼ばれる抽象クラスであることができます。

 

5、どのようにインターフェイスを定義するには?どのようなキーワードとのインタフェースを実装しますか?実装インタフェースが行われなければならないことは何級?

インタフェースの定義:インタフェース

インターフェイスを実装します。実装

インターフェイスは、インターフェイスのニーズに定義されているすべての抽象メソッドを書き換えることにするクラスが実装は、それ以外の場合は、唯一の抽象クラスのようなものすることができ

 

 

図6は、どのような方法がある修飾インタフェースで定義されましたか?そのインタフェース修飾子で定義された変数は何?

インターフェース修飾子で定義されている方法:パブリック抽象

変数は、インターフェース修飾子で定義されています:のpublic static final

 

7.異常は何ですか?エラーと例外の違いは何ですか?

例外は、オブジェクトを説明するエラーメッセージです。

エラーと例外:Throwableのは、親クラスが2つのサブクラスを持っています。

エラーはエラーのレベルの崩壊を表し、開発者が取り込むことができますが、処理することはできません。

例外は、エラーの一般的なレベルを表し、開発者が扱うことができ、キャプチャすることができます。

 

8、どのように実行順序異常?あなたはtryブロックでのリターンを持っている場合は、最終的に実装されるのですか?

異常の発生が同時にcatchブロックを実行する場合は、最初のtryブロック、実行の順序は、tryブロック内のコードの残りの部分を停止しました。例外があるかどうかにかかわらず、finallyブロックが実行されます。

tryブロックまたはcatchブロックにおけるreturn文がある場合は、最後に出法の前に実行されます。

 

9.スローとスローの違いは何ですか?

スローは、明示的にスローされたオブジェクトを表し、文です。新しい例外を投げます();

これは、メソッドが例外のいくつかの種類を投げる可能性があることを示す修飾方法をスローします。このメソッドを呼び出すときは、このメソッドは例外をスローに対処する必要があります。

 

10は、異常はいくつかに分かれて?どのように区別するの?

障害は異常なコンパイル(異常)と、実行時例外(チェックされない例外)に分類されます。

どの例外をコンパイルし、それに対処する必要があるために、開発者が必要です。扱われていない場合は、コンパイルされません。

ランタイム例外は、開発者が扱うことができ、対処しません。未治療の場合、それはコンパイルすることができます。

すべての実行時例外は、RuntimeExceptionがのサブクラスです。

 

私はあなたのJava多型について話をする知識を与える次の問題は、ああを見ることができる必要性の友人があります

 

 

 

おすすめ

転載: www.cnblogs.com/lyslyslyslyslys/p/12001475.html