JavaRush /Java Blog /Random-TL /Coffee break #145. 90 Mga Tanong at Sagot sa Mga Madalas ...

Coffee break #145. 90 Mga Tanong at Sagot sa Mga Madalas Itanong sa Panayam sa Java

Nai-publish sa grupo
Pinagmulan: Usemynotes Ang publikasyong ito ay naglalaman ng isang listahan ng mga tanong na madalas na nakakaharap sa mga panayam sa mga developer ng Java na entry-level at intermediate-level. Coffee break #145.  90 Mga Madalas Itanong na Mga Tanong at Sagot sa Panayam sa Java - 1

1. Ano ang dahilan kung bakit ang Java ay isang platform na independiyenteng wika?

Ang Java ay tinatawag na isang platform na independiyenteng wika dahil ang byte code na nabuo ng JDK (Java Development Kit) ay maaaring isagawa ng JVM (Java Virtual Machine) sa anumang platform, anuman ang operating system.

2. Bakit ang Java ay hindi isang ganap na object-oriented na wika?

Ang Java ay hindi isang ganap na object-oriented na wika dahil gumagamit ito ng walong primitive na uri ng data na hindi mga object: boolean , byte , char , int , float , double , long , at short .

3. Bakit ang pangunahing() na pamamaraan ay ginawang static sa Java?

Ang pangunahing() na pamamaraan ay idineklara na static upang maaari itong direktang tawagan mula sa JVM nang hindi lumilikha ng isang bagay o halimbawa ng klase kung saan ito idineklara.

4. Ano ang mga klase ng wrapper sa Java?

Sa Java, ang bawat primitive na uri ng data tulad ng int , float ay may kaukulang klase na kilala bilang mga klase ng wrapper. Tinatawag din silang mga wrapper dahil binabalot o kino-convert nila ang isang primitive na uri ng data sa mga bagay.

5. Ano ang isang constructor sa Java?

Ang mga konstruktor sa Java ay mga espesyal na pamamaraan na awtomatikong tinatawag kapag nilikha ang isang bagay o instance. Dapat magkatugma ang constructor at mga pangalan ng klase.

6. Ano ang mga pagkakaiba sa pagitan ng mga array at ArrayList sa Java?

Mga array ArrayList
Ito ay isang static na istraktura ng data, na nangangahulugang ang laki nito ay naayos at hindi mababago. Ito ay isang variable na haba o dynamic na laki ng array sa isang istraktura ng koleksyon, na nangangahulugang ang laki nito ay maaaring baguhin ayon sa kinakailangan.
Maaari silang mag-imbak ng parehong mga bagay at primitive na uri. Maaari lamang itong mag-imbak o maglaman ng mga bagay, ngunit hindi mga primitive na uri.
Maa-access natin ang isang elemento sa pamamagitan ng pagtukoy ng index nito sa mga square bracket [ ]. Maa-access natin ang isang elemento sa pamamagitan ng pagtukoy sa index number nito sa loob ng get() method .

7. Bakit hindi gumagamit ang Java ng mga pointer?

Hindi gumagamit ang Java ng mga pointer dahil hindi ligtas ang mga ito at nagdaragdag din ng pagiging kumplikado sa programa. Bukod pa rito, iniiwasan ng Java ang mga pointer upang maiwasan ang pagbibigay ng direktang access sa memorya sa user.

8. Anong mga uri ng access modifier ang mayroon sa Java?

Sa Java, ang mga access modifier ay mga keyword na ginagamit upang ipahiwatig ang access sa isang klase at mga pamamaraan sa labas ng klase o sa ibang klase. Mayroong apat na iba't ibang uri ng mga modifier ng access sa Java:
  • Default
  • Pampubliko
  • Pribado
  • Pinoprotektahan

9. Ano ang JIT sa Java?

Ang JIT ay isang acronym para sa Just-In-Time Compiler sa Java. Sa runtime, kino-convert nito ang bytecode sa native machine code. Tumutulong ang JIT compiler na mapabuti ang pagganap ng mga programang Java.

10. Ano ang panghuling keyword sa Java?

Ang panghuling keyword sa Java ay ginagamit upang kumatawan sa mga constant. Maaari itong magamit sa mga variable, klase at pamamaraan.
  • Kung ang panghuling keyword ay ginamit sa mga variable, hindi mo mababago ang halaga nito.
  • Kung ang panghuling keyword ay ginamit sa mga pamamaraan, hindi mo maaaring i-override ang pamamaraang iyon.
  • Kung magdedeklara ka ng class final , ang klase na iyon ay hindi maaaring palawigin o mamanahin ng isang subclass.

11. Ano ang mga pangunahing konsepto ng OOP o Object Oriented Programming sa Java?

Ang Object-oriented programming o OOP sa Java ay gumagamit ng 4 na pangunahing konsepto:
  • Encapsulation.
  • Abstraction.
  • Mana.
  • Polymorphism.

12. Ano ang singleton class sa Java at paano gawing singleton ang isang klase?

Sa Java, ang singleton class ay isang klase na mayroon lamang isang instance o object. Sa pamamagitan ng paglikha ng isang pribadong constructor, maaari nating gawing singleton ang klase.

13. Ano ang pagkakaiba sa pagitan ng mga lokal na variable at instance variable sa Java?

Ang isang lokal na variable ay tinukoy sa loob ng isang bloke o pamamaraan. Ang saklaw ng isang lokal na variable ay eksklusibo sa loob ng bloke. Ang isang variable na halimbawa ng klase ay isang variable na tinukoy sa loob ng klase ngunit sa labas ng pamamaraan. Ito ay naa-access sa pamamagitan ng paglikha ng isang bagay ng klase at tinatapos kapag ang bagay ay tinanggal.

14. Ano ang OOP o Object Oriented Programming?

Ang Object-oriented programming o OOP ay isang programming paradigm na ginagamit upang bumuo ng mga programa o aplikasyon gamit ang konsepto ng mga bagay.

15. Ano ang ginagawang hindi nababago ang mga string ng Java?

Ang mga string sa Java ay hindi nababago, na nangangahulugang kapag ang isang string object ay nilikha, hindi ito maa-update, ngunit isang bagong string object ay nilikha. Ito ay dahil ang mga string object ay naka-cache sa string pool.

16. Ilarawan ang mga pagkakaiba sa pagitan ng interface at abstract na mga klase sa Java

Interface Abstract na klase
Maaari lamang magkaroon ng mga abstract na pamamaraan. Pinapayagan ang parehong abstract at non-abstract na mga pamamaraan.
Ang subclass ay nagpapatupad ng interface gamit ang Implements keyword . Ang isang subclass o nagmula na klase ay namamana ng abstraction sa pamamagitan ng paggamit ng mga keyword upang palawigin ang pagpapatupad (extend).
Ang isang interface ay maaari lamang magkaroon ng mga pampublikong static na pamamaraan na walang pagpapatupad. Maaari itong magkaroon ng mga pamamaraan nang walang pagpapatupad o may pagpapatupad.
Ang lahat ng mga pamamaraan ng isang interface ay dapat ipatupad ng klase na nagpapatupad nito. Ang isang klase na nagmana mula sa isang abstract na klase ay hindi kinakailangan upang ipatupad ang lahat ng mga pamamaraan ng superclass nito.

17. Ano ang ibig mong sabihin sa polymorphism at ano ang mga uri nito?

Ang polymorphism sa Java ay ang kakayahan ng isang bagay na kumuha ng higit sa isang anyo. Maaari rin itong tukuyin bilang isang gawain o aktibidad na maaaring magawa sa iba't ibang paraan. Ang polymorphism ay nahahati sa dalawang uri:
  1. Compile-time polymorphism.
  2. Runtime polymorphism.

18. Paano nakakamit ng Java ang compile-time at run-time polymorphism?

Sa Java, ang compile-time polymorphism ay nakakamit sa pamamagitan ng method overloading, habang ang run-time polymorphism ay nakakamit sa pamamagitan ng method overriding.

19. Ano ang ibig mong sabihin sa abstraction at paano ito nakakamit sa Java?

Ang abstraction ay ang pagkilos ng kumakatawan sa mahalagang impormasyon nang hindi nagpapakita ng panloob o mga detalye ng pagpapatupad. Sa Java, ito ay nakakamit sa pamamagitan ng paggamit ng mga abstract na klase at interface.

20. Ano ang mga interface sa Java?

Ang isang interface sa Java ay isang hanay ng mga abstract na pamamaraan na may mga deklarasyon lamang ng function, ngunit walang pagpapatupad. Hindi kami makakagawa ng mga bagay o instance ng isang interface. Ang isang interface ay hindi maaaring magkaroon ng mga constructor. Ang isang klase ay maaaring magpatupad ng maraming interface gamit ang Implements na keyword sa Java.

21. Anong mga uri ng pamana ang mayroon sa Java?

Sa Java, ginagamit namin ang mga extend na keyword upang magmana ng mga katangian at pamamaraan ng isang super class o base class. Mayroong limang uri ng mana:
  1. Nag-iisang Mana.
  2. Multilevel Inheritance.
  3. Hierarchical Inheritance.
  4. Multiple Inheritance sa pamamagitan ng Interface.
  5. Hybrid Inheritance.

22. Bakit hindi sinusuportahan ng Java ang maramihang pamana?

Hindi sinusuportahan ng Java ang maramihang pamana upang maiwasan ang kalabuan. Halimbawa, ipagpalagay na mayroong dalawang superclass na A at B, at isang subclass C na nagmamana ng parehong A at B. Ang parehong mga klase A at B ay may show() na pamamaraan . Kung tatawagin natin ang show() na pamamaraan sa pamamagitan ng paglikha ng object ng class C, ang compiler ay naghagis ng error dahil hindi malinaw kung aling klase ng show() na paraan ang dapat isagawa.

23. Ano ang pagkakaiba sa pagitan ng overloading ng pamamaraan at overriding ng pamamaraan?

Overloading ng pamamaraan Pamamaraan override
Compile-time polymorphism. Runtime polymorphism.
Dalawa o higit pang mga pamamaraan sa parehong klase na may parehong function o pangalan ng pamamaraan ngunit magkaibang mga lagda. Dalawa o higit pang mga pamamaraan na may parehong function o pangalan ng pamamaraan at lagda sa magkaibang klase.

24. Posible bang i-override ang isang static o pribadong pamamaraan sa Java?

Ang isang pribadong paraan ay hindi naa-access sa labas ng klase, kaya hindi ito ma-override ng isang subclass. Samakatuwid, hindi ito maaaring i-override. Katulad nito, hindi maaaring ma-override ang isang static na pamamaraan dahil kung gagawa tayo ng mga static na pamamaraan na may parehong pangalan ng pamamaraan at lagda sa parehong base at derived na klase, itatago ng derived class ang mga method sa base class. Ito ay kilala bilang paraan ng pagtatago.

25. Ano ang constructor overloading sa Java?

Sa Java, ang isang constructor ay itinuturing na overloaded kung ang isang klase ay may higit sa isang constructor, ngunit may ibang listahan ng mga parameter.

26. Maaari ba nating tukuyin ang isang Abstract na klase kahit na wala itong abstract na pamamaraan?

Oo, maaari tayong lumikha ng abstract na klase kahit na wala itong abstract na pamamaraan. Gayunpaman, kung ang isang klase ay naglalaman ng hindi bababa sa isang abstract na pamamaraan, dapat itong tukuyin bilang abstract, kung hindi, magkakaroon ng error.

27. Ano ang gamit ng mga static na variable at pamamaraan?

Gumagamit kami ng mga static na miyembro (paraan at variable) kapag gusto naming gumamit ng karaniwang paraan o variable para sa lahat ng object ng isang klase sa halip na gumawa ng maraming kopya ng bawat object. Halimbawa, sa klase ng Empleyado, ang pangalan ng kumpanya ay maaaring gawing static dahil ang lahat ng mga bagay ay magkakaroon ng parehong pangalan ng kumpanya.

28. Ilang iba't ibang uri ng constructor ang mayroon sa Java?

Mayroong 2 uri ng mga konstruktor sa Java:
  1. Ang default na tagabuo ay hindi tumatanggap ng anumang mga parameter.
  2. Parameterized constructor - tumatagal ng hindi bababa sa isang parameter.

29. Gumagamit ba ang Java ng copy constructor?

Hindi, ang Java ay walang copy constructor tulad ng C++.

30. Sabihin ang mga pagkakaiba sa pagitan ng constructor at mga pamamaraan sa Java

Tagabuo Pamamaraan
Ito ay ipinag-uutos na ang pangalan ng tagabuo at ang pangalan ng klase ay magkatugma. Ang pangalan ng pamamaraan ay maaaring pareho o hindi sa pangalan ng klase.
Hindi ito maaaring magkaroon ng uri ng pagbabalik. Kinakailangang magkaroon ng uri ng pagbabalik.
Ang mga konstruktor ay hindi maaaring maging static. Ang pamamaraan ay maaaring static o hindi.
Ito ay tinatawag o awtomatikong tinatawag kapag ang isang bagay o halimbawa ng isang klase ay nilikha. Ito ay tinatawag o inilapat gamit ang pangalan ng bagay kasama ng isang tuldok (.).
Ito ay ginagamit upang simulan ang estado ng isang bagay. Ito ay ginagamit upang tukuyin ang pag-uugali ng isang bagay.

31. Posible bang magsagawa ng programa nang hindi gumagamit ng pangunahing() na pamamaraan?

Hindi, ang isang programa ay hindi maaaring isagawa nang walang main() na pamamaraan sa Java dahil ang pagpapatupad ng programa ay nagsisimula sa main() na pamamaraan .

32. Ano ang ibig sabihin ng keyword na ito sa Java?

Ang keyword na ito sa Java ay isang reference na variable na ginagamit upang sumangguni sa kasalukuyang object na tumatawag sa isang paraan o variable.

33. Posible bang gamitin ang keyword na ito sa Java upang sumangguni sa mga static na miyembro?

Oo, dahil ito ay isang reference na variable para sa kasalukuyang bagay, maaari naming gamitin ang keyword na ito upang sumangguni sa mga static na miyembro.

34. Maaari ba nating gawing pribado ang pangunahing() na pamamaraan sa Java sa halip na pampubliko?

Maaari naming gawing pribado ang pangunahing() na pamamaraan , ngunit pagkatapos ay makakakuha kami ng isang runtime na error at samakatuwid ay hindi ipapatupad ang programa.

35. Ano ang ibig sabihin ng sobrang keyword sa Java?

Sa Java, ang super keyword ay isang reference variable na ginagamit upang sumangguni sa isang object ng agarang parent class.

36. Sabihin ang mga pagkakaiba sa pagitan ng vector at array.

Vector Array
Ito ay isang dynamic na laki ng array. Ito ay isang nakapirming laki ng istraktura ng data.
Naka-synchronize ang vector. Ang array ay hindi naka-synchronize.
Ito ay mas mabagal kumpara sa isang array. Ito ay mas mabilis kumpara sa vector.
Maaari lamang itong maglaman o mag-imbak ng mga bagay sa Java. Ito ay ginagamit upang mag-imbak ng parehong mga primitive na uri at Java object.
Maaari naming gamitin ang size() na paraan upang malaman ang haba ng vector. Magagamit natin ang length property para malaman ang haba ng array.

37. Ano ang multithreading sa Java?

Ang multithreading ay ang proseso ng pagsasagawa ng maraming gawain nang sabay-sabay sa loob ng isang programa. Ginagawa ito upang makamit ang maximum na pagkarga ng processor.

38. Ano ang mga paraan upang ipatupad ang multithreading sa Java?

Ang multithreading sa Java ay maaaring ipatupad sa dalawang paraan:
  1. Sa pamamagitan ng pagpapatupad ng Runnable interface sa java.lang.Runnable .
  2. Sa pamamagitan ng pagpapalawak ng klase ng Thread sa java.lang.Thread .

39. Magsabi ng ilang pagkakaiba sa pagitan ng super at mga keyword na ito sa Java.

Super Ito
Ginagamit upang sumangguni sa mga bagay ng parent class. Ginagamit upang sumangguni sa kasalukuyang object ng klase.
Ginagamit upang ma-access ang mga paraan ng isang magulang o baseng klase. Ginagamit upang ma-access ang isang paraan ng kasalukuyang klase.
Tinatawag ang default na constructor ng base class. Tinatawag ang default na tagabuo ng kasalukuyang klase.

40. Ano ang mga pagkakaiba sa pagitan ng isang subclass at isang panloob na klase?

Subclass Inner class
Ito ay isang klase na nagmamana ng mga katangian at pamamaraan ng isang base o parent na klase. Ito ay isang klase na naka-nest sa loob ng isa pang klase.
Maa-access nito ang lahat ng pampubliko at protektadong miyembro ng isang superclass o base class. Ito ay may access sa lahat ng miyembro ng panlabas na klase.

41. ​​Ano ang class loader sa Java?

Ang Java Class Loader ay isang bahagi ng Java Runtime Environment o JRE na ginagamit upang i-load ang mga klase ng Java sa Java Virtual Machine (JVM) sa runtime.

42. Kailangan ba para sa isang Try block na sundan ng Java exception handling sa isang Catch block?

Oo, ipinag-uutos na gumamit ng catch block dahil ang anumang exception na ibinabato ng try block ay dapat mahuli sa catch block .

43. Pangalanan ang mga uri ng exception sa Java

Ang mga pagbubukod sa Java ay may dalawang uri:
  1. Walang check na exception
  2. Sinuri ang pagbubukod

44. Ano ang mga estado ng thread?

Mayroong 4 na estado ng thread sa Java:
  1. Bagong stream.
  2. Runnable.
  3. Non-Runnable.
  4. Patay o Tinapos.

45. Ano ang NullPointerException?

Kapag sinubukan ng isang user na i-access o baguhin ang mga halaga ng isang null object, isang NullPointerException ang itatapon .

46. ​​​​Anong mga uri ng mga keyword ang ginagamit sa Java exception handling?

  1. subukan

  2. mahuli

  3. sa wakas

  4. itapon

  5. nagtatapon

47. Posible bang mag-overload ang pangunahing() na pamamaraan sa Java?

Oo, ang main() na pamamaraan ay maaaring ma-overload, ngunit ang JVM o Java Virtual Machine ay tumatawag lamang sa orihinal na main() na pamamaraan .

48. Posible bang i-override ang pangunahing() na pamamaraan sa Java?

Hindi, dahil ang pangunahing() na pamamaraan ay isang static na pamamaraan at ang mga static na pamamaraan ay hindi maaaring ma-override.

49. Ano ang mga pagkakaiba sa pagitan ng equals() at == ?

Sa Java, ang equals() ay isang paraan na ginagamit upang ihambing ang mga halaga ng dalawang bagay o variable, habang ang == ay isang operator ng paghahambing na ginagamit upang ihambing ang mga address o lokasyon ng memorya ng dalawa pang bagay o variable.

50. Maaari bang ibalik ng isang tagabuo ng klase ang anumang halaga?

Hindi, walang uri ng pagbabalik ang tagabuo, kaya hindi nito maibabalik ang anumang halaga.

51. Tukuyin ang pagsasama-sama

Ang pagsasama-sama ay isang anyo ng asosasyon na tinukoy bilang may-isang relasyon sa pagitan ng dalawang klase. Ginagawa ito para sa muling paggamit ng code. Isa itong one-way o unidirectional na relasyon sa pagitan ng dalawang klase.

52. Ano ang asosasyon?

Ang isang asosasyon ay tumutukoy sa isang relasyon sa pagitan ng dalawang klase gamit ang mga bagay. Ang relasyon o samahan ay maaaring isa-sa-isa, isa-sa-marami, marami-sa-marami, o marami-sa-isa. Ang pagsasama-sama at komposisyon ay dalawang anyo ng pagsasamahan.

53. Ano ang komposisyon?

Ang komposisyon ay isang anyo ng pagsasamahan kung saan ang dalawang klase ay nakasalalay sa isa't isa.

54. Ano ang pagkakaiba sa pagitan ng dynamic at static na binding?

Sa dynamic na binding, ang desisyon na magbigkis ng isang paraan sa isang bagay ay ginagawa sa oras ng pagtakbo. Ang late binding ay isa pang pangalan para sa dynamic na binding. Sa static na pagbubuklod, ang desisyon na magbigkis ng isang paraan sa isang bagay ay ginagawa sa oras ng pag-compile. Ang static na binding ay isa pang pangalan para sa maagang pagbubuklod.

55. Sabihin ang pagkakaiba sa pagitan ng encapsulation at abstraction

Sa encapsulation, ang data at mga pamamaraan ay naka-package o naka-bundle sa isang unit na kilala bilang isang klase. Ang abstraction ay nagpapakita lamang ng mahalagang impormasyon at nagtatago ng mga detalye ng panloob o pagpapatupad.

56. Ano ang abstract na klase sa Java?

Ang abstract na klase ay isang klase na hindi ma-instantiate, ngunit maaari tayong lumikha ng reference na variable. Ang isang klase ay idineklara na abstract gamit ang abstract na keyword. Kabilang dito ang parehong abstract at non-abstract na mga pamamaraan.

57. Maaari ba nating gamitin ang parehong pangwakas at abstract na mga keyword sa isang pamamaraan?

Hindi, hindi kami maaaring gumamit ng pangwakas at static na mga pamamaraan kasama ng abstract dahil ang abstract na pamamaraan ay dapat na ma-override ng isang subclass at ang isang panghuling pamamaraan ay hindi maaaring ma-override.

58. Maaari ba nating ideklara ang isang pamamaraan bilang pinal sa isang interface?

Hindi, hindi namin maaaring idedeklara ang isang pamamaraan bilang pinal dahil ang lahat ng mga pamamaraan sa isang interface ay abstract, kaya dapat itong ipatupad ng isang subclass at ang isang pangwakas na pamamaraan ay hindi maaaring ma-override.

59. Pangalanan ang base class ng lahat ng Java exception classes

Ang base class para sa lahat ng exception ay java.lang.Throwable .

60. Posible bang gumawa ng maraming catch block sa isang try block?

Oo, maaari tayong gumawa ng maraming catch block para sa isang try block .

61. Tukuyin ang dalawang variable ng kapaligiran na kailangang tukuyin upang magpatakbo ng anumang Java program

  1. Path variable.
  2. Variable ng classpath.

62. Posible bang gumamit ng destructor sa Java?

Hindi, hindi kami maaaring gumamit ng mga destructor sa Java.

63. Ano ang ibig mong sabihin sa anonymous na klase?

Ang isang hindi kilalang panloob na klase sa Java ay walang pangalan at lumilikha lamang ng isang bagay.

64. Pangalanan ang isang Java method na dapat ipatupad para sa lahat ng mga thread

Run() method .

65. Ano ang pagkakaiba ng break at continue sa Java?

Pahinga Magpatuloy
Ginagamit upang wakasan o wakasan ang isang loop kung ang isang tiyak na kundisyon ay natutugunan. Ginagamit upang laktawan ang pagpapatupad ng loop para sa kasalukuyang pag-ulit batay sa ilang kundisyon.
Maaari itong magamit sa loob ng isang loop at switch. Ginagamit lamang sa loob ng isang loop.

66. Ano ang mga string pool sa Java?

Ang string pool sa Java ay isang koleksyon ng mga string na nakaimbak sa heap memory.

67. Ano ang pagkakaiba sa pagitan ng throw at throws na mga keyword sa Java?

Itapon Naghahagis
Ginagamit para tahasang magtapon ng exception. Ginagamit upang magpahayag ng isang pagbubukod na maaaring ihagis ng isang pamamaraan sa runtime.
Ginamit sa loob ng katawan ng pamamaraan. Gamit ang mga throws na keyword , maaari kaming magdeklara ng maraming pagbubukod.
Ang Throw ay sinusundan ng isang instance ng klase ng Exception . Sinusundan ito ng pangalan ng klase ng Exception na itatapon.

68. Posible bang tumawag ng constructor sa loob ng isa pang constructor ng parehong klase?

Oo, maaari tayong tumawag ng isang constructor ng parehong klase sa loob ng isa pang constructor gamit ito() bilang ang unang linya.

69. Posible bang ihambing ang String Buffer at String na klase sa Java?

Hindi, hindi namin maihahambing ang String Buffer at String objects . Dahil magkakaroon tayo ng error.

70. Sa anong pagkakasunud-sunod tinatawag ang mga konstruktor sa panahon ng pamana?

Ang constructor ng parent o base class ay unang tinatawag, at pagkatapos ay ang constructor ng derived class ay tinatawag.

71. Maaari ba nating pangalanan ang isang constructor maliban sa pangalan ng klase?

Hindi, dapat magkapareho ang constructor at pangalan ng klase.

72. Ano ang Java packages?

Ang package ay isang koleksyon ng mga nakagrupong klase at interface.

73. Ano ang pagkakaiba sa pagitan ng mga klase ng String at StringBuffer?

String StringBuffer
Ang klase ng String ay hindi nababago. Nababago ang klase ng StringBuffer .
Mas mabagal kaysa StringBuffer . Mas mabilis kaysa String .
Gumagamit ito ng higit na memorya kapag pinagsama ang maraming mga string. Gumagamit ito ng mas kaunting memorya kapag pinagsama ang maraming mga string.

74. Posible bang mag-overload ng mga static na pamamaraan sa Java?

Oo, maaari tayong mag-overload ng mga static na pamamaraan sa Java sa pamamagitan ng pagpasa ng iba't ibang mga signature ng function.

75. Aling bahagi ng memorya, ang stack o ang tambak, ang nililinis sa panahon ng pagkolekta ng basura?

Bunton.

76. Alin sa mga sumusunod na klase ng string ang dapat gamitin kapag ang data ay kailangang ma-update nang madalas?

Ang StringBuffer class ay dapat gamitin sa kaso ng madalas na pag-update dahil ito ay nababago at samakatuwid ang string pool ay hindi ma-overload.

77. Ano ang mangyayari kung ang static na keyword ay hindi ginagamit sa pangunahing() na pamamaraan sa Java?

Walang magiging compilation error, ngunit sa runtime makakakuha tayo ng NoSuchMethodError error .

78. Mapapatupad ba ang isang panghuling block kung ang isang return statement ay inilagay sa pagtatapos ng try and catch blocks?

Oo, ang pangwakas na bloke ay palaging isasagawa kahit na may pagbubukod.

79. Posible bang magkaroon ng maraming pampublikong klase sa isang Java source file?

Hindi, maaari lang tayong magkaroon ng isang pampublikong klase sa isang Java source file.

80. Maaari bang pahabain ng isang interface ang isa pang interface?

Oo, ang isang interface ay maaaring mag-extend ng isa pang interface gamit ang extends na keyword sa Java.

81. Pangalanan ang iba't ibang uri ng mga class loader sa Java

  1. Bootstrap ClassLoader

  2. Mga Extension ClassLoader

  3. System ClassLoader

82. Ano ang ginagawa ng ternary operator sa Java?

Ang ternary operator ay ginagamit bilang isang kapalit para sa if-else operator sa Java. Ito ang tanging conditional operator na naglalaman ng tatlong operand.

83. Ano ang ginagawa ng pangongolekta ng basura sa Java?

Ang pangongolekta ng basura ng Java ay isang paraan kung saan ang mga Java application ay awtomatikong nagtitipid ng kanilang memorya sa pamamagitan ng pag-alis o paglilinis ng mga hindi nagamit na bagay at mga pakete sa memorya.

84. Paano ginagamit ang default na constructor sa Java?

Sa Java, ang default na tagabuo ay ginagamit upang simulan ang mga miyembro ng data o mga variable ng miyembro ng isang bagay sa kanilang mga default na halaga. Awtomatiko itong nabubuo ng compiler kapag walang ibang mga constructor sa programa.

85. Ano ang pagkakaiba sa pagitan ng path at classpath sa Java

  1. Tinutukoy ng classpath ang lokasyon ng mga bytecode file, iyon ay, .class file.
  2. Tinutukoy ng path ang lokasyon ng mga .exe file.

86. Ano ang mga uri ng data sa Java?

Mayroong 8 uri ng data sa Java:
  1. maikli

  2. byte

  3. char

  4. int

  5. lumutang

  6. doble

  7. mahaba

  8. boolean

87. Ano ang apat na konsepto ng OOP sa Java?

  1. Encapsulation.
  2. Abstraction.
  3. Polymorphism.
  4. Mana.

88. Maaari ba kaming magtalaga ng null value sa keyword na ito sa Java?

Hindi.

89. Ano ang ibig mong sabihin sa static block sa Java?

Ang static block sa Java ay ginagamit upang simulan ang mga static na variable ng isang klase. Ito ay isinasagawa nang isang beses lamang: kapag ang klase ay unang na-load sa memorya.

90. Ano ang eksepsiyon? Aling pakete ang naglalaman ng lahat ng mga kahulugan ng exception class sa Java?

Ang mga pagbubukod ay mga abnormal na sitwasyon na nangyayari sa panahon ng pagpapatupad ng programa. Maaaring mangyari ang mga ito bilang resulta ng maling input ng user o maling lohika ng encoder. Ang java.lang.Exception package ay naglalaman ng lahat ng exception class na kahulugan sa Java.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION