JavaRush /Блоги Java /Random-TG /Саволҳои ҷолиби Java, ки аксар вақт дар мусоҳибаҳо дода м...

Саволҳои ҷолиби Java, ки аксар вақт дар мусоҳибаҳо дода мешаванд

Дар гурӯҳ нашр шудааст
Агар шумо боре ба мусоҳиба барои вазифаи барномасози Java омода шуда бошед ё барои гирифтани сертификат ягон имтиҳон (на ҳатман дар барномасозӣ) супорида бошед, пас эҳтимоли зиёд шумо аллакай мушоҳида кардаед, ки саволҳои онҳо хеле мушаххасанд. Аксари онҳо шуморо водор мекунанд, ки дар бораи меъмории забон фикр кунед, баъзеҳо барои дониши амиқ пешбинӣ шудаанд. Онҳое ҳастанд, ки бештар ба муаммоҳо монанданд ё ба нозукиҳои марбутанд, ки бе амалия эҳсос кардан хеле душвор аст. Дар ин мақола, таҳиягар Сараан Сингҳ якчанд саволҳои Java-ро пешниҳод мекунад. Бо ҷавобҳо, албатта. Саволҳои ҷолиби Java, ки аксар вақт дар мусоҳибаҳо дода мешаванд - 11. Чӣ мешавад, агар шумо баёнияи бозгашт ё System.exit() -ро дар блоки кӯшиш/сайд гузоред? Ин як саволи хеле маъмул дар Java аст. Ҳилла дар он аст, ки бисёре аз барномасозон боварӣ доранд, ки блок finallyдар ҳама ҳолат иҷро карда мешавад. Ин савол ин консепсияро тавассути ҷойгир кардани изҳорот returnдар блок try/catchё занг аз блоки try/catchизҳорот шубҳа мекунад System.exit (). Ҷавоб ба ин саволи душвор: блок finallyҳангоми ҷойгир кардани изҳорот returnдар блок иҷро карда мешавад ва ҳангоми даъват аз блоки изҳорот try/catchиҷро намешавад . 2. Оё Java мероси сершуморро дастгирӣ мекунад? Ин саволи хеле душвор аст. Мусоҳибон аксар вақт мегӯянд: агар C++ метавонад мероси мустақими сершуморро дастгирӣ кунад, чаро Java наметавонад? Ҷавоб каме мураккабтар аз он аст, ки ба назар мерасад, зеро Java мероси навъҳои гуногунро дастгирӣ мекунад, зеро интерфейси он метавонад интерфейсҳои дигарро васеъ кунад. Аммо забони Java мероси сершумори татбиқҳоро дастгирӣ намекунад. 3. Дар ҳолате, ки метод дар синфи волидайн истисноро мепартояд, оё онро метавон бо усули партофтан бекор кардан мумкин аст ? Боз як саволи ҷолибе, ки ба мафҳумҳои изофаборӣ ва изофанависӣ марбут аст. Ҷавоб: Шумо метавонед истиснои синфҳои волидайнро бо усули бекоршуда бехатар партоед , аммо шумо наметавонед бо истиснои санҷидашудаи навъи . 4. Чӣ тавр кафолат додан мумкин аст, ки риштаҳо метавонанд ба захираҳо бидуни басташавӣ дастрасӣ пайдо кунанд? Агар шумо дар навиштани рамзи бисёр ришта чандон хуб набошед, ин савол барои шумо воқеан душвор хоҳад буд. Ҳатто барои як барномасози ботаҷриба, ки бо бунбастҳо ва шароити нажод сару кор нагирифтааст, душвор буда метавонад. Дар ин ҷо ҳилла дар тартиб аст: аз бунбаст метавон тавассути озод кардани захираҳо бо тартиби баръакс, ки онҳо ба даст оварда шудаанд, пешгирӣ кард. 5. Фарқи байни синфҳо ва забони Java чӣ гуна аст?try/catchSystem.exit ()NullPointerExceptionRuntimeExceptionNullPointerException – RuntimeExceptionExceptionNNStringBufferStringBuilder Саволи классикӣ дар бораи забони Java, ки аз ҷониби баъзе таҳиягарон душвор ва аз ҷониби дигарон хеле содда ҳисобида мешавад. Синф StringBuilderдар JDK 1.5 ҷорӣ карда шудааст ва ягона фарқияти байни онҳо дар он аст, ки усулҳои синф StringBuffer, масалан, length()ё capacity(), append()ҳамоҳанг карда мешаванд, дар ҳоле ки усулҳои мувофиқи синф StringBuilderне. Аз сабаби ин фарқияти асосӣ, пайвастагии сатр StringBuilderбо StringBuffer. Дар асл, StringBufferистифодаи он тавсия дода намешавад, зеро дар 99% ҳолатҳои истифодабарӣ сатр дар як ришта анҷом дода мешавад. 6. Ифодаи 1,0/0,0 чиро бармегардонад? Оё он истисноро мепартояд ё хатогиро ба вуҷуд меорад? Боз як саволи ҷолиб дар бораи синф Double. Ҳарчанд таҳиягарони Java намуди оддии додаҳои double ва синфиро медонанд , ҳангоми иҷрои амалиёти нуқтаи шинокунанда ба , ва қоидаҳое, ки ҳисобҳои арифметикии бо онҳо алоқамандро танзим мекунанд, Doubleаҳамияти кофӣ намедиҳанд . Ҷавоб ба ин савол оддӣ аст: ягон истисно партофта намешавад, арзиш баргардонида мешавад . 7. Агар шумо кӯшиш кунед, ки an objectи калидиро ба an objectи калидие, ки аллакай дар он мавҷуд аст, дохил кунед, чӣ мешавад? Ин саволи ҷолиб як қисми саволи дигари зуд-зуд додашуда аст: онҳо дар Java чӣ гуна кор мекунанд ? мавзӯи маъмул барои саволҳои печида ва печида дар бораи забони Java мебошад. Ҷавоб ин аст, ки агар шумо кӯшиш кунед , ки калидро ба . Ва ҳамон калид маънои ҳамон рамзи хэшро дорад, бинобар ин он дар ҳамон ҷо дар сегменти хэш хотима меёбад. Дар асоси маводҳои QuoraDouble.INFINITYNaN-0.0ArithmeticExceptionDouble.INFINITYHashMapHashMapHashMapHashMapHashMap
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION