Հիմնական տարբերություն – նետում ընդդեմ նետումների Java-ում
Ծրագրման ժամանակ կարող են լինել սխալներ: Ծրագրում սխալը տալիս է անսպասելի արդյունք կամ կարող է դադարեցնել ծրագրի կատարումը: Ուստի ավելի լավ է սխալները ճիշտ հայտնաբերել և կառավարել՝ ծրագիրը ճիշտ գործարկելու համար։ Սխալը կարող է լինել երկու տեսակի. Դրանք կազմման ժամանակի և գործարկման ժամանակի սխալներն են: Երբ կան շարահյուսական սխալներ, դրանք նշվում են Java կոմպիլյատորի կողմից: Դրանք կոչվում են կոմպիլյացիայի ժամանակի սխալներ: Կոմպիլյացիայի ժամանակի որոշ սովորական սխալներից են բացակայում ստորակետը, բացակայում են գանգուր փակագծերը, չհայտարարված փոփոխականները և ուղղագրական սխալ նույնացուցիչները կամ հիմնաբառերը: Երբեմն, ծրագիրը կարող է ճիշտ կազմվել, բայց կարող է սխալ արդյունք տալ:Դրանք կոչվում են գործարկման ժամանակի սխալներ: Գործարկման ժամանակի որոշ սովորական սխալներ բաժանում են զրոյի և գնահատում մի տարր, որը դուրս է զանգվածից: Բացառություն է պայմանը, որն առաջացել է ծրագրի գործարկման ժամանակի սխալի պատճառով: Ծրագրի կատարումն ավարտվում է, երբ բացառություն է տեղի ունենում: Եթե ծրագրավորողը ցանկանում է շարունակել մնացած կոդի կատարումը, ապա ծրագրավորողը կարող է բռնել սխալի պայմանով նետված բացառության օբյեկտը և ցուցադրել սխալի հաղորդագրություն: Սա կոչվում է բացառությունների մշակում: Կոդը, որը կարող է սխալ առաջացնել, տեղադրված է try block-ում, իսկ հաղորդագրությունը գտնվում է catch բլոկում: Նետումը և նետումները երկու հիմնաբառեր են, որոնք օգտագործվում են Java-ի բացառությունների մշակման մեջ: Java-ում նետման և նետումների հիմնական տարբերությունն այն է, որ նետումը հիմնաբառ է, որն օգտագործվում է բացահայտ բացառություն նետելու համար, մինչդեռ նետումները օգտագործվում են բացառություն հայտարարելու համար:
Ի՞նչ է նետումը Java-ում:
Հիմնաբառը նետում օգտագործվում է բացառություն բացառելու համար: Նետմանը հաջորդում է Exception դասի օրինակը: օր. – գցել նոր Բացառություն («Սխալը բաժանել զրոյի»); Այն օգտագործվում է մեթոդի մարմնի ներսում՝ բացառություն գցելու համար: Տե՛ս ստորև ներկայացված ծրագիրը։
Նկար 01. Ծրագիր նետում հիմնաբառով
Ըստ վերը նշված ծրագրի՝ Exception3 դասը ունի մեթոդ, որը կոչվում է checkMarks: Եթե նշանները 50-ից պակաս են, դա բացառություն կառաջացնի և կցուցադրի «Fail»: Եթե գնահատականները 50-ից բարձր կամ հավասար են, այն կտպագրի «Անցում» հաղորդագրությունը:
Ի՞նչ է նետումները Java-ում:
Fiths հիմնաբառը օգտագործվում է բացառություն հայտարարելու համար: Դրան հաջորդում է բացառության դասի անվանումը։ օր. – նետում Բացառություն. Ծրագրավորողը կարող է հայտարարել բազմաթիվ բացառություններ՝ օգտագործելով նետումներ հիմնաբառը: Այն օգտագործվում է մեթոդի ստորագրությամբ: Տե՛ս ստորև բերված օրինակը։
Նկար 02. Ծրագիր նետումների հիմնաբառով
Կոդը, որը կարող է ունենալ սխալ, տեղադրվում է փորձի սևի ներսում: Սխալի հաղորդագրությունը գտնվում է catch բլոկի ներսում: Մեթոդի կանչողը բացահայտում է, որ որոշ տեսակի բացառություններ կարող են ակնկալվել կանչված մեթոդից: Զանգահարողը պետք է պատրաստ լինի բռնելու ինչ-որ մեխանիզմով: Այս իրավիճակում օգտագործվում է նետումների հիմնաբառը: Այն նշվում է մեթոդի հայտարարագրի հայտարարությունից անմիջապես հետո և բացման փակագծից անմիջապես առաջ:
Ո՞րն է նմանությունը նետման և նետումների միջև Java-ում:
Երկուսն էլ Java-ում հիմնաբառեր են բացառությունների մշակման համար:
Ո՞րն է տարբերությունը Java-ում նետումների և նետումների միջև:
նետում ընդդեմ նետումների Java-ում |
|
«Նետումը» Java-ում հիմնաբառ է, որն օգտագործվում է բացառություն բացելու համար: | «Նետում»-ը Java-ում հիմնաբառ է, որն օգտագործվում է բացառություն հայտարարելու համար: |
Բազմակի բացառություն | |
Շատ բացառություններ չեն կարող լինել: | Նետումները կարող են լինել բազմաթիվ բացառություններ: |
Հետևում է | |
«Նետում»-ին հաջորդում է օրինակ: | «Նետումներին» հաջորդում է դասը։ |
Օգտագործման եղանակ | |
«Նետումը» օգտագործվում է մեթոդի շրջանակներում: | «Նետում» օգտագործվում է մեթոդի ստորագրությամբ: |
Ամփոփում – նետում ընդդեմ նետումների Java-ում
Գործարկման ժամանակի սխալները հանգեցնում են ծրագրի կազմման, սակայն այն տալիս է անսպասելի արդյունքներ կամ դադարեցնում ծրագրի կատարումը:Այդ պայմանը բացառություն է։ Նետումը և նետումները երկու հիմնաբառեր են, որոնք օգտագործվում են Java ծրագրավորման մեջ՝ բացառությունների մշակման համար: Այս հոդվածում քննարկվեց նետման և նետումների միջև եղած տարբերությունը: Java-ում նետման և նետումների միջև տարբերությունն այն է, որ նետումը հիմնաբառ է, որն օգտագործվում է բացառություն բացահայտորեն նետելու համար, մինչդեռ նետերը օգտագործվում են բացառություն հայտարարելու համար: