-
1、作用領域public、private、protected、および不写時の区 回答:区别如下:
作用領域当前类 同じパッケージ 子孙类 他のパッケージ
公共 √ √ √ √
保護されています √ √ √ ×
フレンドリー √ √ × ×
プライベート √ × × ×
不写時間はフレンドリーです
2、匿名内部クラス (匿名内部クラス) が他のクラスを拡張 (继承) できるかどうか、インターフェース (インターフェース) を実装できるか (实现) かどうか
回答: 匿名の内部タイプは、有名な文字を含まない内部タイプです。
3. 静的入れ子クラスと内部クラスの違い: 入れ子クラス (通常は C++ の例外メソッド)、内部クラス (通常は JAVA の例外メソッド)。 Java の内部クラスと C++ の組み込みクラスの最大の違いは、外部へのアクセスがあるかどうかです。注: 静的内部クラス (インナークラス) は、1 静的内部クラスのオブジェクトを作成する、内部は外部クラスのオブジェクトを必要としない、2 静的クラスの 1 つのオブジェクトから外部クラスのオブジェクトを取得できないことを意味します。
4、&和&&の区切り 回答:&は位と計算を表す、&&は逻辑与(および)を表す
5、コレクションとコレクションの領域 回答: コレクションはセットクラスの上層インターフェイスであり、他のインターフェイスは主に Set と List を継承します。
Collections は、集合クラスの 1 つの補助クラスであり、他はさまざまな集合の検索、排除、回線安全化などの一連の静的方法を提供します。
6、何時用にアサートする
回答:アサーション(肯定)は、プログラムの公開でよく使用される調整方法であり、多くの公開言語でこの仕組みがサポートされています。一般に、アサーションは、このブール表現式の値が true であることを保証する必要があります。この値が false の場合、システムは警告を発するか終了します。アサーション テストは、通常、パフォーマンスを向上させるために、リリースおよびテスト中に開始されます。
7、String s = new String("xyz");创建了几个String オブジェクト
回答:两个,一文字对象,一字对象引用对象
8、Math.round(11.5)等時々? Math.round(-11.5) 等時々回答: Math.round(11.5)==12;Math.round(-11.5)==-11;round メソッドをパラメータに返す最高の长整数、パラメータ加 1/2 後その階を求める
9、ショート s1 = 1; s1 = s1 + 1;何かある?短い s1 = 1; s1 += 1;何かある 回答:short s1 = 1; s1 = s1 + 1; (s1+1の計算結果はint型、制動型が必要)short s1 = 1; s1 += 1;(可以正确编译)
10、Java なし後藤
回答:Java 内の保留文字、Java 内で使用されていない
11、数集合はありませんlength()この方法は? String には length() というメソッドがありません。 回答: 数組には length() というメソッドがあり、長さのプロパティがありません。
12. オーバーロードとオーバーライドの領域。 オーバーロードされたメソッドが戻り値の型を変更できるかどうか 応答: メソッドの再書き込みオーバーライドと再ロードオーバーロードは Java の異なる性質です。あるメソッドがその親クラスと同じ名前とパラメータを持つ場合、そのメソッドは上書きされる (オーバーライドされる) と考えられます。子クラスのオブジェクトがこの方法を使用する場合、子クラス内の設定が使用され、同様に、親クラス内の設定は「シールド」されます。異なるパラメータの数または異なるパラメータのタイプがあるメソッドのオーバーロード (オーバーロード) と呼ばれます。
13、設定された要素は重複できませんが、どのような方法で重複と否かを区別しますか? 是用==还是equals()? これらには、「セットの要素は反復できません。反復かどうかを区別するために iterator() メソッドが使用されます。equals() は、2 つの Set が等しいかどうかを判断します。」
equals() と == メソッドの参照値が同じオブジェクトを指しているかどうかを決定します。equals() がクラス内でカバーされているため、2 つの分離されたオブジェクトの内容とタイプが関連付けられているため、真の値を返します。
14、最も頻繁に発生するランタイム例外
回答:通常、次のようなArithmeticException、ArrayStoreException、BufferOverflowException、BufferUnderflowException、CannotRedoException、CannotUndoException、ClassCastException、CMMException、ConcurrentModificationException、DOMException、EmptyStackException、IllegalArgumentException、IllegalMonitorStateException、 PathStateException、IllegalStateException、ImagingOpException、IndexOutOfBoundsException、MissingResourceException、NegativeArraySizeException、NoSuchElementException、 NullPointerException、ProfileDataException、ProviderException、RasterFormatException、SecurityException、SystemException、UndeclaredThrowableException、UnmodifiableSetException、UnsupportedOperationException
15. エラーと例外にはどのようなメッセージがありますか: エラーは、プログラムがそのような処理を行うことができない場合の、ある種の深刻な問題を示します。
例外は、ある種の設計または実装の問題を示します。つまり、プログラムが正常に動作している場合には発生しないことを示します。
16、List、Set、Map かどうか继承からコレクションインターフェイス 回答: List、Set 、Map 否
17、抽象クラスとインターフェイスには何か領域があります 回答: 推奨メソッドが存在するにもかかわらず、実行されるクラスが呼び出されます。 抽象クラス (抽象クラス) は、特定の基本的な動作を実現するためのクラスを構築するために使用され、このクラスのセキュリティに使用されます。しかし、抽象的な型の例を作成することは可能であり、特定の型の例を考慮することは可能である。抽象クラスの子クラスは、その親クラス内のすべての抽象メソッドが提供され、そのメソッドが他のクラスでも実行できるかどうかを示します。これらのメソッド インターフェイス(インターフェイス)は抽象的なものです。インターフェイスではすべてのメソッドが抽象化されており、このようなインターフェイスを介して多くの継承性を実現できます。インターフェイスは、静的な最終的な変更のみを定義できます。インターフェイスの実装は、このインターフェイスがインターフェイス定義から引き継がれないことを除けば、サブ クラスと同様です。その後、そのインターフェイスを実装する任意のオブジェクト上でインターフェイスを使用する方法が有効になる可能性があります。インターフェイス タイプへ、またはインターフェイス タイプからの変換、演算子のインスタンスを使用して、特定のオブジェクトのタイプがインターフェイスを実現したかどうかを判断できます。
18、抽象メソッドは静的であるかどうか、ネイティブであるかどうか、同期されているかどうか
答:都はできません
19、インターフェイスは承認可能ですか? 抽象的なインターフェイスは実装できるか? 抽象クラスが継承可能かどうか (具体クラス)
回答: インターフェイスはインターフェイスを継承できます。 インターフェイスは、アブストラクト タイプがインターフェイスを実装 (実装) できます。アブストラクト タイプがインターフェイスを継承できるかどうかはわかりませんが、その前に、インターフェイスの構造関数が明確である必要があります。
20、BuilderConstructor をオーバーライドできるかどうか
回答: 構造体コンストラクタは継承できないため、オーバーライドを再書き込みできませんが、オーバーロードを再ロードすることはできます。
-