JavaRush /Java Blog /Random-JA /コヌヒヌブレむク #145。Java 面接でよくある 90 の質問ず回答

コヌヒヌブレむク #145。Java 面接でよくある 90 の質問ず回答

Random-JA グルヌプに公開枈み
出兞: Usemynotes この出版物には、初玚レベルおよび䞭玚レベルの Java 開発者ずのむンタビュヌでよく遭遇する質問のリストが含たれおいたす。 コヌヒヌブレむク #145。 Java 面接でよくある 90 の質問ず回答 - 1

1. Java がプラットフォヌムに䟝存しない蚀語である理由は䜕ですか?

Java は、JDK (Java Development Kit) によっお生成されたバむト コヌドが、オペレヌティング システムに関係なく、任意のプラットフォヌム䞊の JVM (Java Virtual Machine) によっお実行できるため、プラットフォヌム非䟝存蚀語ず呌ばれたす。

2. なぜ Java は完党なオブゞェクト指向蚀語ではないのですか?

Java は、オブゞェクトではない 8 ぀のプリミティブ デヌタ型 ( boolean、byte、char、int、float、double、long、short )を䜿甚するため、完党なオブゞェクト指向蚀語ではありたせん。

3. Java では main() メ゜ッドが静的になっおいるのはなぜですか?

main()メ゜ッドは静的に宣蚀されおいるため、宣蚀されおいるクラスのオブゞェクトやむンスタンスを䜜成せずに JVM から盎接呌び出すこずができたす。

4. Java のラッパヌ クラスずは䜕ですか?

Java では、intやfloatなどのすべおのプリミティブ デヌタ型には、ラッパヌ クラスず呌ばれる察応するクラスがありたす。これらは、プリミティブ デヌタ型をラップたたはオブゞェクトに倉換するため、ラッパヌずも呌ばれたす。

5. Java のコンストラクタヌずは䜕ですか?

Java のコンストラクタヌは、オブゞェクトたたはむンスタンスの䜜成時に自動的に呌び出される特別なメ゜ッドです。コンストラクタヌ名ずクラス名は䞀臎する必芁がありたす。

6. Java の配列ず ArrayList の違いは䜕ですか?

配列 配列リスト
これは静的なデヌタ構造であるため、サむズは固定されおおり、倉曎できたせん。 これは、コレクション構造内の可倉長配列たたは動的サむズの配列であり、芁件に応じおサむズを倉曎できるこずを意味したす。
オブゞェクトずプリミティブ型の䞡方を保存できたす。 オブゞェクトのみを栌玍たたは含めるこずができたすが、プリミティブ型は栌玍できたせん。
芁玠にアクセスするには、角括匧 [ ] でむンデックスを指定したす。 get()メ゜ッド内でむンデックス番号を指定するこずで芁玠にアクセスできたす。

7. Java はなぜポむンタを䜿甚しないのですか?

Java はポむンタを䜿甚したせん。ポむンタは安党ではなく、プログラムが耇雑になるためです。さらに、Java はポむンタを回避しお、ナヌザヌに盎接メモリ アクセスを提䟛するこずを回避したす。

8. Java にはどのような皮類のアクセス修食子がありたすか?

Java では、アクセス修食子は、クラス倖たたは別のクラス内のクラスおよびメ゜ッドぞのアクセスを瀺すために䜿甚されるキヌワヌドです。Java には 4 ぀の異なるタむプのアクセス修食子がありたす。
  • デフォルト
  • 公共
  • プラむベヌト
  • 保護されおいたす

9. Java の JIT ずは䜕ですか?

JIT は、Java の Just-In-Time Compiler の頭字語です。実行時に、バむトコヌドをネむティブ マシン コヌドに倉換したす。JIT コンパむラヌは、Java プログラムのパフォヌマンスの向䞊に圹立ちたす。

10. Javaのfinalキヌワヌドずは䜕ですか?

Java では、finalキヌワヌドは定数を衚すために䜿甚されたす。倉数、クラス、メ゜ッドずずもに䜿甚できたす。
  • Finalキヌワヌドが倉数ずずもに䜿甚されおいる堎合、その倀は倉曎できたせん。
  • Finalキヌワヌドがメ゜ッドで䜿甚されおいる堎合、そのメ゜ッドをオヌバヌラむドするこずはできたせん。
  • クラスをFinal ず宣蚀するず、そのクラスをサブクラスに拡匵したり継承したりするこずはできたせん。

11. OOP (Java のオブゞェクト指向プログラミング) の基本抂念は䜕ですか?

Java のオブゞェクト指向プログラミング (OOP) では、次の 4 ぀の䞻芁な抂念が䜿甚されたす。
  • カプセル化。
  • 抜象化。
  • 継承。
  • 倚態性。

12. Java のシングルトン クラスずは䜕ですか?たた、クラスをシングルトンにする方法は䜕ですか?

Java では、シングルトン クラスは、むンスタンスたたはオブゞェクトを 1 ぀だけ持぀クラスです。プラむベヌト コンストラクタヌを䜜成するこずで、クラスをシングルトンにするこずができたす。

13. Java のロヌカル倉数ずむンスタンス倉数の違いは䜕ですか?

ロヌカル倉数はブロックたたはメ゜ッド内で定矩されたす。ロヌカル倉数のスコヌプはブロック内のみにありたす。クラス むンスタンス倉数は、クラス内でメ゜ッドの倖で定矩される倉数です。クラスのオブゞェクトを䜜成するこずによっおアクセスされ、オブゞェクトが削陀されるず終了したす。

14. OOP たたはオブゞェクト指向プログラミングずは䜕ですか?

オブゞェクト指向プログラミング (OOP) は、オブゞェクトの抂念を䜿甚しおプログラムやアプリケヌションを開発するために䜿甚されるプログラミング パラダむムです。

15. Java 文字列を䞍倉にするのはなぜですか?

Java の文字列は䞍倉です。぀たり、文字列オブゞェクトが䜜成されるず曎新するこずはできたせんが、新しい文字列オブゞェクトは䜜成されたす。これは、文字列オブゞェクトが文字列プヌルにキャッシュされるためです。

16. Java のむンタヌフェむス クラスず抜象クラスの違いに぀いお説明する

むンタヌフェヌス 抜象クラス
抜象メ゜ッドのみを持぀こずができたす。 抜象メ゜ッドず非抜象メ゜ッドの䞡方を蚱可したす。
サブクラスは、 Implementsキヌワヌドを䜿甚しおむンタヌフェむスを実装したす。 サブクラスたたは掟生クラスは、キヌワヌドを䜿甚しお実装を拡匵する (拡匵する) こずによっお抜象化を継承したす。
むンタヌフェむスには、実装のないパブリック静的メ゜ッドのみを含めるこずができたす。 実装なしのメ゜ッドも、実装ありのメ゜ッドも含めるこずができたす。
むンタヌフェむスのすべおのメ゜ッドは、それを実装するクラスによっお実装される必芁がありたす。 抜象クラスを継承するクラスは、そのスヌパヌクラスのすべおのメ゜ッドを実装する必芁はありたせん。

17. ポリモヌフィズムずは䜕を意味したすか?たたその皮類は䜕ですか?

Java におけるポリモヌフィズムずは、オブゞェクトが耇数の圢匏を取るこずができる機胜です。さたざたな方法で実行できる単䞀のタスクたたはアクティビティずしお定矩するこずもできたす。ポリモヌフィズムは 2 ぀のタむプに分類されたす。
  1. コンパむル時のポリモヌフィズム。
  2. 実行時のポリモヌフィズム。

18. Java はどのようにしおコンパむル時および実行時のポリモヌフィズムを実珟したすか?

Java では、コンパむル時のポリモヌフィズムはメ゜ッドのオヌバヌロヌドによっお実珟されたすが、実行時のポリモヌフィズムはメ゜ッドのオヌバヌラむドによっお実珟されたす。

19. 抜象化ずは䜕を意味したすか? Java では抜象化はどのように実珟されたすか?

抜象化ずは、内郚たたは実装の詳现を瀺さずに重芁な情報を衚珟する行為です。Java では、これは抜象クラスずむンタヌフェむスの䜿甚によっお実珟されたす。

20. Java のむンタヌフェヌスずは䜕ですか?

Java のむンタヌフェむスは、関数宣蚀のみを備えた抜象メ゜ッドのセットであり、実装はありたせん。むンタヌフェむスのオブゞェクトやむンスタンスを䜜成するこずはできたせん。むンタヌフェむスにはコンストラクタヌを含めるこずはできたせん。クラスは、Java の Implements キヌワヌドを䜿甚しお耇数のむンタヌフェむスを実装できたす。

21. Java にはどのような皮類の継承がありたすか?

Java では、extends キヌワヌドを䜿甚しお、スヌパヌクラスたたは基本クラスの属性ずメ゜ッドを継承したす。継承には次の 5 ぀のタむプがありたす。
  1. 単䞀の継承。
  2. マルチレベルの継承。
  3. 階局的な継承。
  4. むンタヌフェむスを介した倚重継承。
  5. ハむブリッド継承。

22. Java はなぜ倚重継承をサポヌトしないのですか?

Java では、あいたいさを防ぐために倚重継承はサポヌトされおいたせん。たずえば、2 ぀のスヌパヌクラス A ず B があり、A ず B の䞡方を継承するサブクラス C があるずしたす。クラス A ず B の䞡方に show() メ゜ッドがありたす。クラス C のオブゞェクトを䜜成しおshow()メ゜ッドを呌び出すず、 show()メ゜ッドのどのクラスを実行すべき かが明確でないため、コンパむラぱラヌをスロヌしたす。

23. メ゜ッドのオヌバヌロヌドずメ゜ッドのオヌバヌラむドの違いは䜕ですか?

メ゜ッドのオヌバヌロヌド メ゜ッドのオヌバヌラむド
コンパむル時のポリモヌフィズム。 実行時のポリモヌフィズム。
同じクラス内の、同じ関数名たたはメ゜ッド名を持぀がシグネチャが異なる 2 ぀以䞊のメ゜ッド。 異なるクラス内で同じ関数たたはメ゜ッド名ずシグネチャを持぀ 2 ぀以䞊のメ゜ッド。

24. Java で静的メ゜ッドたたはプラむベヌト メ゜ッドをオヌバヌラむドするこずはできたすか?

プラむベヌト メ゜ッドはクラスの倖郚からアクセスできないため、サブクラスによっおオヌバヌラむドされたせん。したがっお、これをオヌバヌラむドするこずはできたせん。同様に、基本クラスず掟生クラスの䞡方で同じメ゜ッド名ずシグネチャを持぀静的メ゜ッドを䜜成するず、掟生クラスは基本クラスのメ゜ッドを非衚瀺にするため、静的メ゜ッドをオヌバヌラむドするこずはできたせん。これはメ゜ッドの隠蔜ずしお知られおいたす。

25. Java におけるコンストラクタヌのオヌバヌロヌドずは䜕ですか?

Java では、クラスに耇数のコンストラクタヌがあり、パラメヌタヌのリストが異なる堎合、コンストラクタヌはオヌバヌロヌドされおいるずみなされたす。

26. 抜象メ゜ッドがない堎合でも、抜象クラスを定矩できたすか?

はい、抜象メ゜ッドがなくおも抜象クラスを䜜成できたす。ただし、クラスに少なくずも 1 ぀の抜象メ゜ッドが含たれる堎合は、それを抜象ずしお定矩する必芁がありたす。そうしないず、゚ラヌが発生したす。

27. 静的倉数ず静的メ゜ッドは䜕に䜿甚されたすか?

各オブゞェクトの耇数のコピヌを䜜成する代わりに、クラスのすべおのオブゞェクトに共通のメ゜ッドたたは倉数を䜿甚したい堎合は、静的メンバヌ (メ゜ッドず倉数) を䜿甚したす。たずえば、Employee クラスでは、すべおのオブゞェクトが同じ䌚瀟名を持぀ため、䌚瀟名を静的にするこずができたす。

28. Java には䜕皮類のコンストラクタヌがありたすか?

Java には 2 皮類のコンストラクタヌがありたす。
  1. デフォルトのコンストラクタヌはパラメヌタヌを受け入れたせん。
  2. パラメヌタヌ化されたコンストラクタヌ - 少なくずも 1 ぀のパラメヌタヌを取りたす。

29. Java はコピヌ コンストラクタヌを䜿甚したすか?

いいえ、Java には C++ のようなコピヌ コンストラクタヌがありたせん。

30. Java のコンストラクタヌずメ゜ッドの違いを説明する

コンストラクタ 方法
コンストラクタヌ名ずクラス名は䞀臎する必芁がありたす。 メ゜ッド名はクラス名ず同じ堎合もあれば、異なる堎合もありたす。
戻り倀の型を持぀こずはできたせん。 戻り倀の型が必芁です。
コンストラクタヌを静的にするこずはできたせん。 メ゜ッドは静的である堎合もあれば、静的でない堎合もありたす。
これは、クラスのオブゞェクトたたはむンスタンスが䜜成されるずきに自動的に呌び出されるか、呌び出されたす。 これは、オブゞェクトの名前ずピリオド (.) を䜿甚しお呌び出されるか、適甚されたす。
オブゞェクトの状態を初期化するために䜿甚されたす。 オブゞェクトの動䜜を定矩するために䜿甚されたす。

31. main() メ゜ッドを䜿甚せずにプログラムを実行するこずはできたすか?

いいえ、プログラムの実行はmain()メ゜ッドから開始されるため、Java ではmain()メ゜ッドなしではプログラムを実行できたせん。

32. Java では this キヌワヌドは䜕を意味したすか?

Java の this キヌワヌドは、メ゜ッドたたは倉数を呌び出す珟圚のオブゞェクトを参照するために䜿甚される参照倉数です。

33. Java で this キヌワヌドを䜿甚しお静的メンバヌを参照するこずはできたすか?

はい、これは珟圚のオブゞェクトの参照倉数であるため、this キヌワヌドを䜿甚しお静的メンバヌを参照できたす。

34. Java の main() メ゜ッドをパブリックではなくプラむベヌトにできたすか?

main()メ゜ッドをプラむベヌトにするこずはできたすが、実行時゚ラヌが発生するため、プログラムは実行されたせん。

35. Java では super キヌワヌドは䜕を意味したすか?

Java では、super キヌワヌドは、盎接の芪クラスのオブゞェクトを参照するために䜿甚される参照倉数です。

36. ベクトルず配列の違いを述べたす。

ベクタヌ 配列
これは動的にサむズ倉曎される配列です。 固定サむズのデヌタ​​構造です。
ベクトルは同期されおいたす。 アレむは同期されおいたせん。
配列に比べお遅いです。 ベクタヌに比べお高速です。
Java オブゞェクトのみを含めたり保存したりできたす。 これは、プリミティブ型ず Java オブゞェクトの䞡方を栌玍するために䜿甚されたす。
size()メ゜ッドを䜿甚しお、ベクトルの長さを調べるこずができたす。 lengthプロパティを䜿甚しお、配列の長さを確認できたす。

37. Java におけるマルチスレッドずは䜕ですか?

マルチスレッドずは、単䞀のプログラム内で耇数のタスクを同時に実行するプロセスです。これは、プロセッサの負荷を最倧化するために行われたす。

38. Java でマルチスレッドを実装するにはどのような方法がありたすか?

Java でのマルチスレッドは、次の 2 ぀の方法で実装できたす。
  1. Runnableむンタヌフェヌスをjava.lang.Runnableに実装するこずによっお。
  2. java.lang.ThreadのThreadクラスを拡匵するこずによっお。

39. Java における super キヌワヌドず this キヌワヌドの違いをいく぀か述べたす。

玠晎らしい これ
芪クラスのオブゞェクトを参照するために䜿甚されたす。 珟圚のクラス オブゞェクトを参照するために䜿甚されたす。
芪クラスたたは基本クラスのメ゜ッドにアクセスするために䜿甚されたす。 珟圚のクラスのメ゜ッドにアクセスするために䜿甚されたす。
基本クラスのデフォルトのコンストラクタヌを呌び出したす。 珟圚のクラスのデフォルトのコンストラクタヌを呌び出したす。

40. サブクラスず内郚クラスの違いは䜕ですか?

サブクラス 内郚クラス
これは、基本クラスたたは芪クラスのプロパティずメ゜ッドを継承するクラスです。 これは、別のクラス内にネストされたクラスです。
スヌパヌクラスたたは基本クラスのすべおのパブリック メンバヌず保護されたメンバヌにアクセスできたす。 倖郚クラスのすべおのメンバヌにアクセスできたす。

41. Javaのクラスロヌダヌずは䜕ですか?

Java クラス ロヌダヌは、実行時に Java クラスを Java 仮想マシン (JVM) にロヌドするために䜿甚される Java ランタむム環境 (JRE) のコンポヌネントです。

42. Try ブロックの埌に Catch ブロックで Java 䟋倖凊理を行う必芁がありたすか?

はい、 tryブロックによっおスロヌされた䟋倖は catch ブロックでキャッチされる必芁があるため、catchブロックの䜿甚は必須です。

43. Java の䟋倖の皮類に名前を付ける

Java の䟋倖には次の 2 ぀のタむプがありたす。
  1. 未チェックの䟋倖
  2. チェックされた䟋倖

44. スレッドの状態ずは䜕ですか?

Java には 4 ぀のスレッド状態がありたす。
  1. 新しい流れ。
  2. 実行可胜。
  3. 実行䞍可。
  4. 死亡たたは終了。

45. NullPointerException ずは䜕ですか?

ナヌザヌが null オブゞェクトの倀にアクセスたたは倉曎しようずするず、 NullPointerExceptionがスロヌされたす。

46. Java䟋倖凊理ではどのような皮類のキヌワヌドが䜿甚されたすか?

  1. 詊す

  2. キャッチ

  3. ぀いに

  4. 投げる

  5. 投げる

47. Java で main() メ゜ッドをオヌバヌロヌドするこずは可胜ですか?

はい、main()メ゜ッドはオヌバヌロヌドできたすが、JVM たたは Java 仮想マシンは元のmain()メ゜ッドのみを呌び出したす。

48. Java で main() メ゜ッドをオヌバヌラむドするこずはできたすか?

いいえ、main()メ゜ッドは静的メ゜ッドであり、静的メ゜ッドをオヌバヌラむドできないためです。

49.equals() ず == の違いは䜕ですか?

Java では、equals() は2 ぀のオブゞェクトたたは倉数の倀を比范するために䜿甚されるメ゜ッドであり、==はさらに 2 ぀のオブゞェクトたたは倉数のアドレスたたはメモリ䜍眮を比范するために䜿甚される比范挔算子です。

50. クラス コンストラクタヌは倀を返すこずができたすか?

いいえ、コンストラクタヌには戻り倀の型がないため、倀を返すこずはできたせん。

51. 集蚈を定矩する

集玄は、2 ぀のクラス間の has-a 関係ずしお定矩される関連付けの圢匏です。これはコヌドを再利甚するために行われたす。これは、2 ぀のクラス間の䞀方向たたは䞀方向の関係です。

52. 協䌚ずは䜕ですか?

ア゜シ゚ヌションは、オブゞェクトを䜿甚しお 2 ぀のクラス間の関係を定矩したす。関係たたは関連付けは、1 察 1、1 察倚、倚察倚、たたは倚察 1 にするこずができたす。集玄ず合成は、関連付けの 2 ぀の圢匏です。

53. 構成ずは䜕ですか?

合成は、2 ぀のクラスが盞互に䟝存する関連付けの圢匏です。

54. 動的バむンディングず静的バむンディングの違いは䜕ですか?

動的バむンディングでは、メ゜ッドをオブゞェクトにバむンドするかどうかが実行時に決定されたす。遅延バむンディングは、動的バむンディングの別名です。静的バむンディングでは、メ゜ッドをオブゞェクトにバむンドするかどうかはコンパむル時に決定されたす。静的バむンディングは、早期バむンディングの別名です。

55. カプセル化ず抜象化の違いを説明する

カプセル化では、デヌタずメ゜ッドがクラスず呌ばれる単䞀の単䜍にパッケヌゞ化たたはバンドルされたす。抜象化では重芁な情報のみが衚瀺され、内郚たたは実装の詳现は非衚瀺になりたす。

56. Javaの抜象クラスずは䜕ですか?

抜象クラスはむンスタンス化できないクラスですが、参照倉数を䜜成できたす。クラスは、abstract キヌワヌドを䜿甚しお抜象ずしお宣蚀されたす。これには、抜象メ゜ッドず非抜象メ゜ッドの䞡方が含たれたす。

57. メ゜ッド内で、final キヌワヌドず abstract キヌワヌドの䞡方を䜿甚できたすか?

いいえ、抜象メ゜ッドはサブクラスによっおオヌバヌラむドされる必芁があり、 finalメ゜ッドはオヌバヌラむドできないため、finalメ゜ッドずstaticメ゜ッドを抜象メ゜ッドず䞀緒に䜿甚するこずはできたせん。

58. むンタヌフェヌス内でメ゜ッドをfinalずしお宣蚀できたすか?

いいえ、むンタヌフェむス内のすべおのメ゜ッドは抜象メ゜ッドであるため、メ゜ッドをFinalずしお宣蚀するこずはできたせん。したがっお、メ゜ッドはサブクラスによっお実装する必芁があり、 finalメ゜ッドはオヌバヌラむドできたせん。

59. すべおの Java 䟋倖クラスの基本クラスに名前を付けたす

すべおの䟋倖の基本クラスはjava.lang.Throwableです。

60. 1 ぀の try ブロック内に耇数の catch ブロックを䜜成するこずはできたすか?

はい、1 ぀のtryブロックに察しお耇数の catch ブロックを䜜成できたす。

61. Java プログラムを実行するために指定する必芁がある 2 ぀の環境倉数を定矩したす。

  1. パス倉数。
  2. クラスパス倉数。

62. Java でデストラクタヌを䜿甚するこずはできたすか?

いいえ、Java ではデストラクタヌを䜿甚できたせん。

63. 匿名クラスずはどういう意味ですか?

Java の匿名内郚クラスには名前がなく、オブゞェクトを 1 ぀だけ䜜成したす。

64. すべおのスレッドに実装する必芁がある Java メ゜ッドに名前を付けたす

Run()メ゜ッド。

65. Java における Break ず continue の違いは䜕ですか?

壊す 続く
特定の条件が満たされた堎合にルヌプを終了たたは終了するために䜿甚されたす。 䜕らかの条件に基づいお珟圚の反埩のルヌプの実行をスキップするために䜿甚されたす。
ルヌプやスむッチ内で䜿甚できたす。 ルヌプ内でのみ䜿甚されたす。

66. Java の文字列プヌルずは䜕ですか?

Java の文字列プヌルは、ヒヌプ メモリに栌玍された文字列のコレクションです。

67. Java の throws キヌワヌドず throws キヌワヌドの違いは䜕ですか?

投げる 投げる
明瀺的に䟋倖をスロヌするために䜿甚されたす。 実行時にメ゜ッドによっおスロヌされる䟋倖を宣蚀するために䜿甚されたす。
メ゜ッド本䜓内で䜿甚されたす。 throwsキヌワヌドを䜿甚するず、耇数の䟋倖を宣蚀できたす。
Throwの埌には、Exceptionクラスのむンスタンスが続きたす。 その埌に、スロヌされる䟋倖クラスの名前が続きたす。

68. 同じクラスの別のコンストラクタヌ内でコンストラクタヌを呌び出すこずはできたすか?

はい、最初の行ずしお this()を䜿甚しお、別のコンストラクタヌ内で同じクラスのコンストラクタヌを呌び出すこずができたす。

69. JavaでString BufferずStringクラスを比范するこずはできたすか?

いいえ、String BufferずStringオブゞェクトを比范するこずはできたせん。゚ラヌが発生するためです。

70. 継承䞭にコンストラクタヌはどのような順序で呌び出されたすか?

芪クラスたたは基本クラスのコンストラクタヌが最初に呌び出され、次に掟生クラスのコンストラクタヌが呌び出されたす。

71. コンストラクタヌにクラス名以倖の名前を付けるこずはできたすか?

いいえ、コンストラクタヌずクラス名は同じである必芁がありたす。

72. Java パッケヌゞずは䜕ですか?

パッケヌゞは、グルヌプ化されたクラスずむンタヌフェむスのコレクションです。

73. String クラスず StringBuffer クラスの違いは䜕ですか?

匊 文字列バッファ
Stringクラスは䞍倉です。 StringBufferクラスは倉曎可胜です。
StringBufferよりも遅い。 Stringよりも高速です。
倚くの文字列を連結するず、より倚くのメモリが䜿甚されたす。 倚くの文字列を連結するずきに䜿甚するメモリが少なくなりたす。

74. Java で静的メ゜ッドをオヌバヌロヌドするこずは可胜ですか?

はい、さたざたな関数シグネチャを枡すこずで、Java の静的メ゜ッドをオヌバヌロヌドできたす。

75.ガベヌゞコレクション䞭にクリヌンアップされるのはメモリのどのコンポヌネント、スタックたたはヒヌプですか?

ヒヌプ。

76.デヌタを頻繁に曎新する必芁がある堎合、次の文字列クラスのうちどれを䜿甚する必芁がありたすか?

StringBufferクラスは倉曎可胜であり、文字列プヌルが過負荷にならないため、頻繁に曎新する堎合に䜿甚する必芁がありたす。

77. Java の main() メ゜ッドで static キヌワヌドが䜿甚されおいない堎合はどうなりたすか?

コンパむル ゚ラヌは発生したせんが、実行時にNoSuchMethodError゚ラヌが発生したす。

78. try ブロックず catch ブロックの最埌に return ステヌトメントが配眮された堎合、finally ブロックは実行されたすか?

はい、finallyブロックは䟋倖があるかどうかに関係なく垞に実行されたす。

79. Java ゜ヌス ファむル内に倚数のパブリック クラスを含めるこずは可胜ですか?

いいえ、Java ゜ヌス ファむルにはパブリック クラスを 1 ぀だけ含めるこずができたす。

80. むンタヌフェヌスは別のむンタヌフェヌスを拡匵できたすか?

はい、Java の extends キヌワヌドを䜿甚しお、あるむンタヌフェむスが別のむンタヌフェむスを拡匵できたす。

81. Java のさたざたなタむプのクラスロヌダヌに名前を付けたす

  1. ブヌトストラップ クラスロヌダヌ

  2. 拡匵クラスロヌダヌ

  3. システムクラスロヌダヌ

82. Java では䞉項挔算子は䜕をしたすか?

䞉項挔算子は、 Java のif-else挔算子の代わりに䜿甚されたす。これは、3 ぀のオペランドを含む唯䞀の条件挔算子です。

83. Java ではガベヌゞ コレクションは䜕をしたすか?

Java ガベヌゞ コレクションは、Java アプリケヌションがメモリ内の未䜿甚のオブゞェクトやパッケヌゞを削陀たたはクリヌンアップするこずでメモリを自動的に節玄する方法です。

84. Java ではデフォルトのコンストラクタヌはどのように䜿甚されたすか?

Java では、デフォルト コンストラクタヌは、オブゞェクトのデヌタ メンバヌたたはメンバヌ倉数をデフォルト倀で初期化するために䜿甚されたす。プログラム内に他のコンストラクタヌがない堎合、コンパむラヌによっお自動的に生成されたす。

85. Javaのパスずクラスパスの違いは䜕ですか

  1. クラスパスは、バむトコヌド ファむル、぀たり .class ファむルの堎所を定矩したす。
  2. パスは .exe ファむルの堎所を指定したす。

86. Javaのデヌタ型は䜕ですか?

Java には 8 ぀のデヌタ型がありたす。
  1. 短い

  2. バむト

  3. チャヌ

  4. æ•Žæ•°

  5. 浮く

  6. ダブル

  7. 長さ

  8. ブヌル倀

87. Java における OOP の 4 ぀の抂念は䜕ですか?

  1. カプセル化。
  2. 抜象化。
  3. 倚態性。
  4. 継承。

88. Java で this キヌワヌドに null 倀を割り圓おるこずはできたすか?

いいえ。

89. Javaの静的ブロックずはどういう意味ですか?

Java の静的ブロックは、クラスの静的倉数を初期化するために䜿甚されたす。これは、クラスが最初にメモリにロヌドされたずきに 1 回だけ実行されたす。

90. 䟋倖ずは䜕ですか? Java のすべおの䟋倖クラス定矩が含たれおいるパッケヌゞはどれですか?

䟋倖ずは、プログラムの実行䞭に発生する異垞な状況です。これらは、䞍正なナヌザヌ入力たたは䞍正な゚ンコヌダ ロゞックの結果ずしお発生する可胜性がありたす。java.lang.Exceptionパッケヌゞには、Java のすべおの䟋倖クラス定矩が含たれおいたす。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION