കമ്പ്യൂട്ടറുകൾപ്രോഗ്രാമിംഗ്

ജാവ: ഒഴിവാക്കലുകൾ അവരുടെ കൈകാര്യം

ഏത് പ്രോഗ്രാം സോഴ്സ് കോഡ് പരിശോധിക്കുകയും പുതുക്കുകയും മാത്രമേ സ്തബ്ല്യ് സർവീസ്, കാലവും സാഹചര്യങ്ങൾ കാരണമാകും യാതൊരു നിബന്ധനകളും ഉണ്ട്. സാധ്യമായ പരാജയങ്ങൾ കയറുകയോ പ്രക്രിയ പ്രോഗ്രാമിങ് വേദിയിൽ ചെയ്യപ്പെടും. ഇത് ചെയ്യുന്നതിന്, ഡെവലപ്പർ അക്കൗണ്ടിലേക്ക് എല്ലാ പ്രതീക്ഷിച്ച പാടുന്നവർ എടുത്ത് അങ്ങനെ പ്രോഗ്രാമിലെ പ്രവർത്തനത്തിൽ ഇടപെടാൻ കഴിഞ്ഞില്ല, അല്ലെങ്കിൽ അതിന്റെ തകർച്ച നയിക്കും തെറ്റു പരിമിതപ്പെടുത്താനുള്ള ശ്രമിക്കുന്നു.

നിങ്ങൾ ഒഴിവാക്കൽ കൈകാര്യം ആവശ്യമാണ് വേണ്ടി എപ്പോൾ

ജാവ ൽ ഒരു ഒഴിവാക്കൽ തെറ്റായ ഉപയോക്തൃ ഇൻപുട്ട്, ഒരു റിസോഴ്സ് അല്ലെങ്കിൽ പെട്ടെന്ന് നെറ്റ്വർക്ക് വിച്ഛേദിക്കുമ്പോഴുള്ള പ്രോഗ്രാം ആവശ്യമില്ല ഇത് സംഭവിക്കാം. അപ്ലിക്കേഷൻ ഡവലപ്പർ സൃഷ്ടിച്ച സുഖപ്രദമായ ഉപയോഗം, അടിയന്തര സാഹചര്യങ്ങളിൽ ഉണ്ടാകുന്നതിനെ നിയന്ത്രിക്കാൻ വേണം. ഉപഭോക്തൃ അപ്രതീക്ഷിതമായ ഒരു അപവാദം ഫലമായി ഡാറ്റ നഷ്ടപ്പെടാൻ, ഒരു അപ്ലിക്കേഷൻ ഉപേക്ഷിക്കാൻ കാത്തിരിക്കേണ്ടി പാടില്ല, അല്ലെങ്കിൽ ഒരു സന്ദേശം ഭാഗം മാത്രമാണ് എന്തോ കുഴപ്പം സംഭവിച്ചു പ്രസ്താവിക്കുന്ന തോന്നുന്നു.

ജാവ ഒഴിവാക്കലുകൾ കൈകാര്യം

എന്താണ് പരിഗണിക്കാൻ? ജാവ ഭാഷ സ്വന്തം ബിൽറ്റ്-ഇൻ ഒഴിവാക്കൽ കൈകാര്യം പ്രവർത്തനം. ഗതി, പിശക് ഒരു വലിയ ശതമാനം മറ്റൊരു സമാഹാരമാണ് ഘട്ടത്തിൽ പിടികൂടി ആണ്, സിസ്റ്റം എന്ന ഇനി സാധ്യമല്ല ഉപയോഗിക്കാൻ അറിയിക്കും. എന്നാൽ റൺടൈമിൽ സംഭവിക്കുന്നത് ആ അപവാദം ഇത്തരത്തിലുള്ള ഇല്ല. ഡെവലപ്പർ ആവുകയില്ല അങ്ങനെ അത് ഒരു പിശക് വരുത്തിയില്ല, ഒരു പ്രത്യേക വഴി മറ്റൊരു ശാഖയിൽ നിയന്ത്രണം കൈമാറുകയും അത് കൈകാര്യം കോഡ് രൂപകൽപ്പന കഴിയണം.

ജാവ, ഈ ഒരു ഒഴിവാക്കൽ പിടിപ്പാൻ കമ്പൈലർ ചുമത്തിയതു, അതിനാൽ സാധാരണ പ്രശ്നങ്ങൾ അറിയപ്പെടുന്ന ഒരു സാധാരണ വ്യായാമം പാറ്റേണുകൾ നിങ്ങൾക്ക് ലഭ്യമാണ്.

സാധാരണ ഒഴിവാക്കലുകൾ

ലളിതമായ ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു ഒഴിവാക്കൽ ലഭിക്കും ഇതിൽ - ഈ ഭിന്നത. അതിന്റെ ലാളിത്യം ഉണ്ടായിരുന്നിട്ടും, കണക്കിലെടുത്ത്, ഒരു ഡിവൈഡർ പോലെ, പൂജ്യം, വരാം ഒരു പിശക് ഫലം. നന്നായി, കഴിയും എങ്കിൽ കഴിഞ്ഞ ആവിർഭാവം പ്രവചിക്കാൻ ചെയ്ത് തടയാൻ. എന്നാൽ ഈ ഓപ്ഷൻ എപ്പോഴും ലഭ്യമാണ്, അതിനാൽ ഒഴിവാക്കൽ കയറുകയോ "പൂജ്യത്താൽ വിഭജനം" എന്ന ഇവന്റ് നേരിട്ട് സംഘടിപ്പിച്ച വേണം.

പ്രോസസ്സിംഗ് പിശക് തടസ്സപ്പെടുത്താനുള്ള ജാവ സംവിധാനം ഇതു പോലെ:

  • കൂമ്പാരവും ഒഴിവാക്കൽ ഒബ്ജക്റ്റ് സൃഷ്ടിച്ചു, അതുപോലെ മറ്റേതെങ്കിലും ആണ്;
  • പ്രോഗ്രാം സ്വാഭാവിക കോഴ്സ് തടസ്സമുണ്ടാകുകയും;
  • ഒഴിവാക്കൽ സംവിധാനം കോഡ് തുടരാൻ മറ്റൊരു വഴി കണ്ടെത്താൻ ശ്രമിക്കുന്നു;
  • പ്രോസസർ പ്രോഗ്രാം ഒരു സുരക്ഷിതമായ വധശിക്ഷ, ജോലി അല്ലെങ്കിൽ പുന കണ്ടെത്തുക, അല്ലെങ്കിൽ ഒരു പ്രത്യേക വിധത്തിൽ ഒഴികെയുള്ള പൂർത്തീകരണം സംഭവിക്കാം.

ഒരു പിശക് സൃഷ്ടിക്കുന്നത് ലളിതമായ ഉദാഹരണം ഇങ്ങനെ കാണപ്പെടാം:

(ഒരു == നൾ) എങ്കിൽ

പുതിയ നുല്ല്പൊഇംതെരെക്സചെപ്തിഒന്) (പങ്കാളികൾ;

ഇവിടെ, വേരിയബിൾ ഒരു സമാരംഭം, അതായത് അവസരത്തിൽത്തന്നെ പരിശോധിക്കാൻ ആണ്, അസാധുവായതോ ഒബ്ജക്റ്റിലേക്ക് റഫറൻസ് എന്ന് അല്ല. ഈ സാഹചര്യം സംജാതമായിട്ടുണ്ട് പ്രത്യേക കൈകാര്യം വേണമെങ്കിൽ എങ്കിൽ, ഒരു ഒഴിവാക്കൽ (എറിഞ്ഞ പുതിയ നുല്ല്പൊഇംതെരെക്സചെപ്തിഒന് പ്രകാരം കളയും).

കീവേഡുകൾ സംബന്ധിച്ച് വളരെക്കുറച്ചു

ഒഴിവാക്കലുകൾ കൈകാര്യം ചെയ്യുമ്പോൾ പലപ്പോഴും ഒരു പ്രത്യേക നടപടി കാണുക കീവേഡ് ജാവ ഉപയോഗിക്കേണ്ടതാണ്. അവരുടെ അഞ്ച് പ്രോഗ്രാമിങ് ഈ ഭാഷ:

  • ശ്രമിക്കുക. ഈ കീവേഡ് ആണ് ഇതിനകം കൂടിക്കാഴ്ച, അതു ഒരു ഒഴിവാക്കൽ ഇട്ടത് കോഡ് ഒരു വിഭാഗം ഒരു സംക്രമണം എന്നാണ്. തടയുക പരിമിതമായ എസ് {}.
  • ക്യാച്ച്. ഇത് ആവശ്യമുള്ള ഒഴിവാക്കൽ തരം തടസ്സപ്പെടുത്തുന്നതും, നൽകിയിരിക്കണം കൈകാര്യം.
  • ഒടുവിൽ. ഈ കീവേഡ് ഇതിൽ പിടിച്ചു ആണെങ്കിലും ഓപ്ഷണൽ ആണ് എങ്ങനെയെങ്കിലും ആവശ്യമായ കോഡിന്റെ ഒരു കഷണം, നടത്താൻ ഉപയോഗിക്കുന്നു. ബ്ലോക്ക് ശ്രമിക്കുന്നതിനുമുമ്പ് നേരിട്ട് ചേർത്തു.
  • ഇട്ടേക്കുക - എവിടെ നിന്നും ജാവ ഒഴിവാക്കലുകൾ സൃഷ്ടിക്കാൻ അനുവദിക്കുന്നു.
  • എറിയുന്നു - രീതി ഒപ്പ് സ്ഥാപിച്ചിട്ടില്ല ഒരു കീവേഡ്. അത് താഴെ കോഡ് ഈ തരം ജാവ ഒഴികെ ഇട്ടത് എന്നാണ്. ഈ അടയാളം മനസ്സിൽ ഉണ്ടായിരിക്കേണ്ടത് ചെയ്യേണ്ട ഡെവലപ്പർമാർക്ക് ഒരു സിഗ്നൽ ആയി ലെ - പ്രതീക്ഷിച്ചതുപോലെ രീതി പ്രവർത്തിക്കാൻ കഴിയില്ല.

ഒരു ശ്രമിച്ചുനോക്കൂ ഉപയോഗിച്ച് കയറുകയോ

ജാവ ഒഴിവാക്കലുകൾ റിലീസ്, സ്വാഭാവികമായും അത് ഒരു പ്രത്യേക വിധത്തിൽ കൈകാര്യം ചെയ്യും കരുതുന്നു. കോഡ് വിഭാഗം ഒരു തടയൽ ഓഫ് ഉറപ്പുള്ള, ഇത് ചെയ്യാൻ ഏറ്റവും നല്ല രീതി. ഏത് ഒരു ഒഴിവാക്കൽ ഉണ്ടായേക്കാം. നിങ്ങൾ ഈ കോഡ് റൺ, വെർച്വൽ മെഷീൻ, ഒരു അപ്രതീക്ഷിത സാഹചര്യം കണ്ടെത്തും പ്രോസസ്സിംഗ് കൂടെ സ്റ്റേഷനിൽ ഒരു നിർണ്ണായക ബ്ലോക്ക്, നിയന്ത്രണം ഇല്ല മനസിലാക്കുന്നു.

ജാവ കോഡ് ഒരു ഒഴിവാക്കൽ ഇടയുള്ള ഉള്ളിൽ ഒരു പ്രത്യേക ബ്ലോക്ക് ശ്രമിക്കുക, പൊതിഞ്ഞു. അങ്ങനെ, ഒരേ സ്ഥലത്തു, അല്ല രസ്പൊല്ജയസ് കോഡ് പിടിക്കപ്പെട്ട ചെയ്യുന്ന നിരവധി അപ്രതീക്ഷിതമായ സാഹചര്യങ്ങൾ ആക്കി.

താഴെ പറയുന്നു പ്രോസസ്സിംഗ് യൂണിറ്റ് ഏറ്റവും സാധാരണ കോഡ്:

ശ്രമിക്കുക {

// ഇവിടെ ഒരു ഒഴിവാക്കൽ സൃഷ്ടിക്കാൻ ചില കോഡ് ആണ്

} ക്യാച്ച് (തിപ്_ഇസ്ക്ല്യുഛെനിയ_൧ ഇദെംതിഫികതൊര്_൧) {

// ഇവിടെ അവിടെ അതിന്റെ തരം വ്യവസ്ഥകളും പ്രകാരം ഒഴിവാക്കൽ കൈകാര്യം;

} ക്യാച്ച് (തിപ്_ഇസ്ക്ല്യുഛെനിയ_൨ ഇദെംതിഫികതൊര്_൨) {

// ഇവിടെ അവിടെ അതിന്റെ തരം വ്യവസ്ഥകളും പ്രകാരം ഒഴിവാക്കൽ കൈകാര്യം;

}

കീവേഡ് ആകർഷിക്കുന്ന കോഡ് റിപ്പോർട്ടുകൾ, താഴെ വിവരിച്ചിരിക്കുന്ന കരുതണമെന്നും, ഒരു ഒഴിവാക്കൽ അതു സ്കാൻ, അതിന്റെ തരം പാലിക്കുന്നുണ്ടെന്നും നൽകിയ. ഐഡന്റിഫയർ ആർഗ്യുമെന്റുകളായി കോഡ് ബ്ലോക്ക് നടത്താനും ഉപയോഗിക്കാൻ കഴിയും.

അവസാനമായി

കഴിഞ്ഞ അധ്യായം നിന്ന് വ്യക്തമായി പോലെ, ബ്ലോക്കുകൾ ക്യാച്ച് ഒഴിവാക്കലുകൾ ഉരുവിന്റെ അവരെ പ്രോസസ്സ്. എന്നാൽ വളരെ പലപ്പോഴും സാഹചര്യം പരിഗണിക്കാതെ അവർ തെറ്റുകൾ പിടികൂടി ഇല്ലെങ്കിലും, ചില കോഡ് പ്രവർത്തിപ്പിക്കരുത് ഉയരുന്നു. ഈ ഒടുവിൽ കീവേഡ് ഇല്ല. ഇത് ഫയലുകൾ അല്ലെങ്കിൽ നെറ്റ്വർക്ക് കണക്ഷനുകൾ അടയ്ക്കൽ, വിവിധ കൗണ്ടറുകൾ മൂല്യങ്ങൾ വർദ്ധിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു.

ഈ തന്ത്രം ഒഴിവാക്കലുകൾ പിടിക്കാൻ കെട്ടിച്ചമച്ചു രീതികൾ നിരവധി മീൻപിടിത്തം ബ്ലോക്കുകൾ അവതരിപ്പിക്കുന്നു. ഉദാഹരണത്തിന്, ശ്രമിക്കൂ അടങ്ങിയിരിക്കുന്ന കോഡ് പോലുള്ള കോൾഡ് ഒരു അപ്രതീക്ഷിത സാഹചര്യം സൃഷ്ടിക്കുന്നു. പിന്നെ, കൺസോൾ പ്രദർശിപ്പിച്ച പദപ്രയോഗം ആയിരിക്കും «ജലദോഷം പിടിച്ചു!» പിന്നെ «എന്തെങ്കിലും? കുറിച്ച് സന്തോഷിപ്പിക്കാൻ കിട്ടും». അത്, ഒടുവിൽ ബ്ലോക്ക് ഏതെങ്കിലും സാഹചര്യത്തിൽ വധശിക്ഷയ്ക്ക് ആണ്.

സത്യത്തിൽ, ഒടുവിൽ അവിടെ ട്രിഗർ ഒഴിവാക്കാൻ ഒരു വഴി. വെർച്വൽ മെഷീൻ പൂർത്തീകരണം ബന്ധപ്പെട്ടിരിക്കുന്നു. ഇന്റർനെറ്റ് തുറസ്സായ സ്ഥലങ്ങളിലും ന് സാധ്യമാണ്, അത് എങ്ങനെ നടപ്പാക്കാൻ കണ്ടെത്തുക.

കീവേഡ് ഇട്ടേക്കുക

ത്രോ ഒരു ഒഴിവാക്കൽ സൃഷ്ടിക്കുന്നു. താഴെ അതിന്റെ സിന്റാക്സ്:

പുതിയ നെവെക്സചെപ്തിഒന്) (പങ്കാളികൾ;

തരം നെവെക്സചെപ്തിഒന് () ഒരു പുതിയ അപവാദം സൃഷ്ടിക്കപ്പെട്ടിരിക്കുന്നത്. ഒരു തരം ഉപയോഗിക്കാൻ കഴിയും പോലെ ഇതിനകം സാധാരണ ജാവ ലൈബ്രറി ക്ലാസുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് മുമ്പ് സ്വന്തം ഉത്പാദനം ഡെവലപ്പർ നിർവചിക്കുന്ന.

ഈ ഡിസൈൻ കോൾ പിന്നീട്, ബ്ലോക്ക് ശ്രമിക്കുന്നതിനുമുമ്പ് ഇത്തരം അത് തടസ്സപ്പെടുത്താൻ കഴിയും വേണ്ടി ഏത് യാതൊരു രീതി, വിവരണം ഭാഗമാണ്.

കീവേഡ് എറിയുന്നു

രീതി ഒരു ഒഴിവാക്കൽ ഇട്ടേക്കുക കഴിയുന്ന, എന്നാൽ ശരിയായി കൈകാര്യം ചെയ്യാൻ ഞങ്ങൾക്കാവില്ല ഒരു സാഹചര്യം വികസന പ്രക്രിയയിൽ ചോദിച്ചു. ഈ ലക്ഷ്യത്തിൽ രീതി ഒപ്പ് ൽ വ്യക്തമാക്കുന്നു വചനം കഥകള് സാധ്യത അപവാദങ്ങളുടെ തരം.

ഈ ലേബൽ ക്ലയന്റ് ഡെവലപ്പർമാർക്ക് സൂചകം ഒരു തരം രീതി അവരുടെ ഒരേ ഒഴിവാക്കൽ കൈകാര്യം കഴിയില്ല എന്നതാണ്. കൂടാതെ, പിശക് തരം പരിശോധിച്ച എങ്കിൽ, കമ്പൈലർ വ്യക്തമായി തള്ളിവിടുന്നതാണ് അത്രയ്ക്ക്.

വിഭവങ്ങൾ ശ്രമിക്കുക

ജാവ പതിപ്പ് 7 ഡെവലപ്പർമാർ വിഭവങ്ങൾ ഒരു ചികിത്സ ബ്ലോക്ക് ശ്രമിക്കുന്നതിനുമുമ്പ് പോലെ, ഒരു പ്രധാന നവീകരണത്തിന്റെ ഉൾപ്പെടുത്തി.

ഉപയോഗ ഉറവിടങ്ങൾ സംരക്ഷിക്കാൻ ഷട്ട്ഡൗൺ വേണം ശേഷം പല വസ്തുക്കൾ, ജാവ സൃഷ്ടിക്കപ്പെടുന്നത്. നേരത്തെ ഇത് കണക്കിലെടുക്കും സ്വയം ഇത്തരം സംഭവങ്ങളിൽ തടയാൻ ഉണ്ടായിരുന്നു. എന്നാൽ, അവർ ഔതൊച്ലൊസബ്ലെ ഇന്റർഫേസ് പ്രത്യക്ഷനായി. ഇത് സ്വയം ഒരു ഓണക്കാലം തടയൽ വയ്ക്കുന്നു ഇതിനകം ഉപയോഗിക്കുന്ന വസ്തുക്കൾ ക്ലോസ് സഹായിക്കുന്നു. ഈ സമീപനം വഴി അതിന്റെ ബുദ്ധിമുട്ട് ഗണ്യമായി വർദ്ധിപ്പിക്കുന്നു കോഡ് എഴുതുക കൂടുതല് മാറിയിരിക്കുന്നു.

സ്വന്തം ക്ലാസുകൾ ജാവ ഒഴിവാക്കലുകൾ

വിവരിച്ച പ്രോഗ്രാമിങ് ഭാഷ സ്രഷ്ടാക്കൾ അടിയന്തിര ഡിസൈൻ തരം പല വശങ്ങൾ അക്കൗണ്ടിൽ എടുത്തു. എന്നാൽ, തടയാൻ ജാവ സ്വന്തം ഒഴിവാക്കലുകൾ നിർവ്വചിക്കാനുള്ള കഴിവ് നടപ്പിലാക്കി അങ്ങനെ സംഭവങ്ങൾ ഫലത്തെ പ്രവർത്തിക്കില്ല ഓപ്ഷനുകൾ എല്ലാ, അത് പ്രത്യേക കോഡ് ആവശ്യങ്ങൾ ഉചിതമായ.

ഒബ്ജക്റ്റ് സന്ദർഭത്തിൽ ഏറ്റവും അനുയോജ്യമായ നിന്ന് അവകാശമായി - സൃഷ്ടിക്കാൻ എളുപ്പ വഴി.

നിങ്ങളുടെ സ്വന്തം ഒഴിവാക്കലുകൾ നിർവചിക്കാനുള്ള ഉപയോഗിക്കുന്ന ക്ലാസ് ഒഴിവാക്കൽ നിന്നും അവകാശമായി അവിടെ സംഭവിച്ചു. ഒരു സ്ഥിര, രണ്ടാം - - വാദം ിലെ തരം സ്ട്രിങ് ഉപയോഗിച്ച് മ്യെക്സചെപ്തിഒന് രണ്ടു കൺസ്ട്രക്റ്റർമാർ ഉണ്ട്.

പിന്നെ, പൊതു ക്ലാസ് ഫുല്ല്ചൊംസ്ത്രുച്തൊര്സ് ഒപ്പ് മ്യെക്സചെപ്തിഒന് എറിയുന്നു അടങ്ങുന്ന രീതി എഫ്, നടപ്പിലാക്കി. ഈ കീവേഡ് എഫ് ജാവ മ്യെക്സചെപ്തിഒന് അപവാദം പോലെ ഇട്ടത് എന്നാണ്. കൂടാതെ, രീതി ശരീരത്തിൽ ത്രോയിൽ പ്രകാരം, കൺസോൾ തന്നെ യഥാർത്ഥ തലമുറ മ്യെക്സചെപ്തിഒന് പുറത്തിറക്കി ടെക്സ്റ്റ് വിവരങ്ങൾ ഔട്ട്പുട്ട്.

രണ്ടാമത്തെ രീതി നിങ്ങള്ക്ക് ഏതെങ്കിലും സൃഷ്ടിക്കുമ്പോൾ, അത് കയറുകയോ ചെയ്തത് കൺസോളിൽ പ്രതിഫലിക്കും ഒരു സ്ട്രിംഗ് പരാമീറ്റർ, കടന്നു എന്ന് ആദ്യം ഒരു ചെറിയ വ്യത്യാസമുണ്ട്. പ്രധാന അത് () എഫ് ജി () ഒരു ഓണക്കാലം പരിശോധനയ്ക്കും മ്യെക്സചെപ്തിഒന് പിടിച്ചെടുക്കാനുള്ള ക്രമീകരിച്ച കീവേഡ് ക്യാച്ച് സ്ഥാപിച്ചിരിക്കുകയാണ്. വ്യക്തമാണ് പ്രോസസ്സിംഗ് ഫലം കൺസോൾ ഒരു പിശക് സന്ദേശം പ്രദർശിപ്പിക്കാൻ ആണ്:

അങ്ങനെ അത് തന്റെ കൈ, ജാവ ഒഴിവാക്കലുകൾ ചേർക്കാൻ വന്നു.

വാസ്തുവിദ്യ ഒഴിവാക്കലുകൾ

ജാവ എല്ലാ വസ്തുക്കൾ പോലെ, ഒഴിവാക്കലുകൾ പുറമേ അനന്തരാവകാശമെടുത്തു ഒരു പദാർത്ഥങ്ങളും രൂപപ്പെടാൻ ചെയ്യുക. ഈ പ്രോഗ്രാമിങ് ഭാഷയിൽ കളഞ്ഞിട്ടു എല്ലാ പിശകുകൾ റൂട്ട് ഘടകം ക്ലാസ് ജവ.ലന്ഗ്.ഥ്രൊവബ്ലെ ആണ്. പിശക് ആൻഡ് ഒഴിവാക്കൽ - രണ്ടു തരത്തിലുള്ള അവനെ കൈമാറിക്കിട്ടിയ.

പിശക് - ഗുരുതരമായ പിശക് സിഗ്നലുകളുടേയും അൺചെക്ക് ജാവ ഒഴിവാക്കലുകൾ ആണ്. ഇന്റർസെപ്ഷൻ ഏറ്റവും കേസുകളിൽ അത്തരം ഡാറ്റ പ്രോസസ്സ് ഡിസൈൻ ഘട്ടത്തിൽ അല്ല അവസാന ആപ്ലിക്കേഷൻ കോഡ് പരിചയപ്പെടുത്തുന്ന ആവശ്യം സംഭവിക്കുന്നത്.

ഒഴിവാക്കലുകൾ സൃഷ്ടിക്കുന്നതും വിശകലനം സാധാരണയായി ക്ലാസ് ഒഴിവാക്കൽ ആണ്. ഏത്, അതാകട്ടെ, രുംതിമെഎക്സചെപ്തിഒന് ഉൾപ്പെടെ നിരവധി ശാഖകൾ, തിരിച്ചിരിക്കുന്നു. രുംതിമെഎക്സചെപ്തിഒന് വഴി പദ്ധതിയിൽപ്പെട്ട സംഭവിക്കുന്ന പ്രവർത്തന ഇളവുകളുണ്ട്, ആണ്. അതിൽ നിന്ന് എല്ലാ ക്ലാസുകൾ സ്ഥിരീകരിക്കാനാകാത്ത ആകുന്നു.

പലപ്പോഴും അപവാദങ്ങൾ ഇവിടെയുമുണ്ട്

ജാവ ഒഴിവാക്കലുകൾ ൽ താഴെ അവതരിപ്പിച്ച ഏത് പട്ടിക, ഏറ്റവും പലപ്പോഴും, അതിനാൽ നിങ്ങൾ വിശദമായി അവരിൽ ഓരോ വിവരിക്കുക വേണം ഉപയോഗിക്കുന്നു:

  • അരിഥ്മെതിചെക്സചെപ്തിഒന്. ഈ ഗണിത പ്രവർത്തനവുമായി ബന്ധപ്പെട്ട പിശകുകൾ ഉൾപ്പെടുന്നു. ഉത്തമദൃഷ്ടാന്തം - പൂജ്യം കൊണ്ട് വിഭജനം.
  • അര്രയിംദെക്സൊഉതൊഫ്ബൊഉംദ്സെക്സചെപ്തിഒന് - അതിന്റെ നീളം മൊത്തം കവിഞ്ഞു ആ അറേ ഘടകം നമ്പറിലേക്ക് ഒരു അപ്പീൽ.
  • അര്രയ്സ്തൊരെഎക്സചെപ്തിഒന് - അറേ ന്റെ അനുയോജ്യമല്ലാത്ത ഘടകം തരം നിയോഗിക്കുകയോ ശ്രമിക്കും.
  • ച്ലഷ്ചസ്തെക്സചെപ്തിഒന് - തമ്മിൽ അന്യായം ഒരു തരം കൊണ്ടുവരാൻ ശ്രമം.
  • ഇല്ലെഗലര്ഗുമെംതെക്സചെപ്തിഒന് - രീതി കോൾ തെറ്റായ വാദം ഉപയോഗിച്ച്.
  • നെഗതിവെഅര്രയ്സിജെഎക്സചെപ്തിഒന് - നെഗറ്റീവ് വലിപ്പം ഒരു അറേ സൃഷ്ടിക്കുമ്പോൾ ഒരു ഒഴിവാക്കൽ.
  • നുല്ല്പൊഇംതെരെക്സചെപ്തിഒന് - നൾ പരാമർശങ്ങൾ ദുരുപയോഗം.
  • നുംബെര്ഫൊര്മതെക്സചെപ്തിഒന് - പൂർണ്ണസംഖ്യയാക്കി തെറ്റായ സ്ട്രിംഗ് പരിവർത്തനം ഉണ്ടാകുന്ന.
  • ഉംസുപ്പൊര്തെദൊപെരതിഒനെക്സചെപ്തിഒന് - പ്രവർത്തനം പിന്തുണയ്ക്കുന്നില്ല.

ഈ ഉദാഹരണങ്ങൾ ചെക്ക് ചെയ്യാത്ത ജാവാ അപവാദങ്ങളുടെ തരം പ്രതിനിധാനം. എന്നാൽ അങ്ങനെ പരിശോധിച്ച നോക്കൂ:

  • ച്ലഷ്നൊത്ഫൊഉംദെക്സചെപ്തിഒന് - ക്ലാസ് കണ്ടെത്തിയില്ല.
  • ഇല്ലെഗലച്ച്ചെഷെക്സചെപ്തിഒന് - ക്ലാസ് പ്രവേശനം നിയന്ത്രിക്കും.
  • ഇംതെര്രുപ്തെദെക്സചെപ്തിഒന് - ഒഴുക്ക് തടസ്സം.
  • നൊസുഛ്ഫിഎല്ദെക്സചെപ്തിഒന് - യാതൊരു ആവശ്യമായ ഫീൽഡ് ഉണ്ട്.

ഒഴിവാക്കലുകൾ വ്യാഖ്യാനം

പതിവായി നേരിട്ടു അപവാദങ്ങളുടെ സംസാരിക്കുകയായിരുന്നു ഡിസൈൻ അവരുടെ വ്യാഖ്യാനം, തെറ്റായി അറിഞ്ഞു കഴിയുന്ന കുറിക്കുകയും ചെയ്യണം. അടുത്തത് ഒരു അപ്രതീക്ഷിത സാഹചര്യം ഉണ്ടായേക്കാം എവിടെ കൂടുതൽ വിശദമായി, ൽ വിശദീകരണവും ഒരു ചെറിയ പട്ടിക.

നുല്ല്പൊഇംതെരെക്സചെപ്തിഒന്. ഒരു പ്രത്യേക മാനദണ്ഡം ഇല്ല വളരെ ആദ്യ കേസ്, ശൂന്യം തുല്യമോ ആയ ഒരു വസ്തു ഒരു റഫറൻസ് അപ്പീൽ ചെയ്യുന്നതിന്. ഇത് പൂജ്യം ക്ലാസ് ഉദാഹരണത്തിന് രീതികൾ വ്യാപിച്ചിരിക്കുന്നു. നുല്ല്പൊഇംതെരെക്സചെപ്തിഒന് തുല്യ ദൂരം നൾ അറേ നേടിയെടുക്കാനുള്ള കേസിൽ കളഞ്ഞിട്ടു ചെയ്യാം. ഇത്തരം സാഹചര്യങ്ങൾ ഒഴിവാക്കാൻ ഇടയ്ക്കിടെ നൾ ന് സൈറ്റുകൾ പരിശോധിക്കും.

അര്രയിംദെക്സൊഉതൊഫ്ബൊഉംദ്സെക്സചെപ്തിഒന്. ഏതെങ്കിലും പ്രോഗ്രാം അറേ ഉപയോഗം ഇല്ലാതെ നിലവിലില്ല കഴിയില്ല. അതിൻപ്രകാരം, അത് ഇടയ്ക്കിടെ തേടിക്കൊള്ളുക സൃഷ്ടിച്ച് പിശക് കഴിയും. ഒരു ഡവലപ്പർ സൂചിക ലിസ്റ്റിൽ ഇല്ല ശ്രേണിയിലെ ഘടകം ആക്സസ് ചെയ്യാൻ ശ്രമിക്കുമ്പോൾ ഒഴിവാക്കൽ സംഭവിക്കുന്നത്. ഉദാഹരണത്തിന്, ആവശ്യപ്പെട്ട മൂല്യം മുകളിൽ അല്ലെങ്കിൽ പൂജ്യം ദൂരം താഴെയാണ്. വളരെ പലപ്പോഴും അറേ പൂജ്യം സ്കോർ തുടങ്ങുന്നു വസ്തുത ഫലമാണ്.

കണ്ടെത്തലുകൾ

ജാവ ഒഴിവാക്കലുകൾ കൈകാര്യം - അത്യന്തം പ്രോഗ്രാമർ പ്രവൃത്തി സാധ്യമാക്കുന്ന അവനെ ഒരു ശുദ്ധവും കോഡ് പിശകുകൾ അഭാവമുണ്ട് സൃഷ്ടിക്കാൻ അനുവദിക്കുന്ന ശക്തമായ ഉപകരണമാണ് പരിസ്ഥിതി,. എത്ര മൃദുലവും സ്ഥിരമായ ന് പ്രവർത്തനം അപ്ലിക്കേഷൻ ഡവലപ്പർ നില പ്രശസ്തി ആശ്രയിച്ചിരിക്കുന്നു.

തീർച്ചയായും, ഒരു കൂടുതലോ കുറവോ ലളിതമായ പരിപാടികളിൽ അസാധാരണമായി സാഹചര്യങ്ങൾ വളരെ എളുപ്പത്തിൽ ട്രേസ്. എന്നാൽ ഏതാനും ലക്ഷം വരികൾ വലിയ ഓട്ടോമേറ്റഡ് കോംപ്ലക്സുകൾ അത് മാത്രം ദീർഘകാല പരിശോധനയ്ക്കും ഡീബഗ്ഗിംഗ് ഫലമായി സാധ്യമാണ്.

നിന്ന് ചില പ്രയോഗങ്ങൾ പൊങ്ങുന്നതും ജാവ ഒഴിവാക്കൽ പിശക്, ചില കമ്പനികൾ വർക്ക്ഷോപ്പ് കണ്ടെത്താൻ ഒരു പ്രതിഫലം വാഗ്ദാനം. പ്രത്യേകിച്ച് സുരക്ഷാ നയം സോഫ്റ്റ്വെയർ ഒരു പോസിറ്റീവ് ആ ഉയരാനിടയാക്കിയത്.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ml.delachieve.com. Theme powered by WordPress.