Sneakythrows መጠቀም አለብኝ?

ዝርዝር ሁኔታ:

Sneakythrows መጠቀም አለብኝ?
Sneakythrows መጠቀም አለብኝ?
Anonim

@SneakyThrows የተረጋገጡ የማይካተቱትን በተንኮል ለመጣል ሊያገለግል ይችላል። ይህ በመጠኑ አጨቃጫቂ ችሎታ በእርግጥ በጥንቃቄ ጥቅም ላይ መዋል አለበት።

የማይጣሉ ነገሮችን እንዴት ይያዛሉ?

በቀላሉ በማገድ ይሞክሩ እና ይቀጥሉ፣ ልዩነቱ እዚህ ግባ የማይባል ከሆነ እና በማንኛውም የፕሮግራም ባህሪ ላይ ተጽዕኖ የማያሳድር ከሆነ። ልዩ ሁኔታን ከመያዝ መቆጠብ ትችላለህ፣ ነገር ግን የተለየ ነገር ከተጣለ እና ካልያዝከው ፕሮግራምህ መፈጸም ያቆማል (ብልሽት)። የተለየን ችላ ለማለት ምንም መንገድ የለም።

የተረጋገጠ ልዩ ምንድን ነው?

የተረጋገጠ ልዩ የልዩ ዓይነት ነው ወይ ተይዞ ወይም በተጣለበት ዘዴ መታወጅ ያለበት። ለምሳሌ፣ java.io. IOException የተለየ ምልክት የተደረገበት ነው።

የተረጋገጡ እና ያልተረጋገጡ ልዩ ሁኔታዎች ምንድን ናቸው?

1) ምልክት የተደረገባቸው፡ በማጠናቀር ጊዜ የማይመለከቷቸው ናቸው። በስልት ውስጥ ያሉ አንዳንድ ኮድ የተረጋገጠ ልዩ ሁኔታዎችን ከጣሉ ስልቱ ልዩ ሁኔታዎችን ማስተናገድ አለበት ወይም የተለየውን ቁልፍ ቃል በመጠቀም መግለጽ አለበት። … 2) ምልክት ያልተደረገባቸው የ ልዩነታቸው በተጠናቀረ ጊዜ ላይ ያልተረጋገጡ ናቸው።። ናቸው።

የአሂድ ጊዜ ልዩ ልዩ ንዑስ ክፍል ነው?

RuntimeException በተለመደው የጃቫ ቨርቹዋል ማሽን ወቅት ሊጣሉ ከሚችሉት ልዩ ሁኔታዎች መካከል የላቀ ደረጃ ነው። RuntimeException እና ንዑስ ክፍሎቹ ናቸው።ያልተመረጡ ልዩ ሁኔታዎች።

የሚመከር: