Եթե ցանկանում եք դառնալ Java ծրագրավորող, սովորելու շատ նոր հասկացություններ կան: Կան դասեր, մեթոդներ, բացառություններ, կոնստրուկտորներ, փոփոխականներ և այլն: Դուք կարող եք գերլարվել ՝ սովորելով այն: Այսպիսով, դուք պետք է դրանք սովորեք մեկ առ մեկ: Այս ձեռնարկի հոդվածում դուք կսովորեք, թե ինչպես մեթոդ կոչել java- ում:
Քայլ
Քայլ 1. Մեթոդ համարժեք է C- ի նման ծրագրավորման լեզուների գործառույթներին, ինչը օգնում է կոդի վերաօգտագործմանը: Մեթոդները բաղկացած են մի շարք հայտարարություններից, և այդ մեթոդները կարող են կոչվել այլ հայտարարությունների միջոցով: Երբ կանչվի, մեթոդի մաս կազմող բոլոր հայտարարությունները կկատարվեն: Օրինակ, հաշվի առեք այս մեթոդը."
հանրային ստատիկ դատարկության մեթոդ. Օրինակ () {}
. Ներկայումս դրա մեջ չկա կոդ, բայց մեթոդի անունից առաջ կա երեք հիմնաբառ: Կա
հանրային
,
ստատիկ
և
դատարկ
Քայլ 2. Բառ
հասարակական
նախքան մեթոդի անունը նշանակում է, որ մեթոդը ինքնին կարող է կանչվել ցանկացած դասից, որը ներառում է մեկ այլ դաս, նույնիսկ այլ փաթեթից (ֆայլից), քանի դեռ դուք ներմուծում եք այդ դասը:
Կան այլ բառեր, որոնք կարող են փոխարինել
հանրային
. Բառն է
պաշտպանված
եւ
մասնավոր
. Եթե մեթոդ
պաշտպանված
ապա միայն այս դասը և նրա ենթադասերը (այն դասերը, որոնք սա օգտագործում են որպես ծածկագիր կազմելու հիմք) կարող են զանգահարել մեթոդ: Մի մեթոդ
մասնավոր
կարելի է անվանել միայն այդ դասի ներսում: Վերջին հիմնաբառն իրականում բառ չէ: Բառը օգտագործվում է միայն այն դեպքում, երբ փոխարինող չունես
հանրային
,
պաշտպանված
կամ
մասնավոր
. Այս բառը կոչվում է լռելյայն, կամ փաթեթ-մասնավոր: Սա նշանակում է, որ միայն միևնույն փաթեթի դասերը կարող են զանգահարել մեթոդ:
Քայլ 3. Երկրորդ հիմնաբառ,
ստատիկ
նշանակում է, որ մեթոդը պատկանում է դասին և դասի (օբյեկտի) օրինակ չէ:
Ստատիկ մեթոդները պետք է կոչվեն `օգտագործելով դասի անունը."
Օրինակ ՝ Class.methodExample ()
Այնուամենայնիվ, եթե հիմնաբառը
ստատիկ
գոյություն չունի, մեթոդները կարող են կոչվել միայն օբյեկտների միջոցով: Օրինակ, եթե դաս է կոչվում
ՕրինակՕբյեկտ
և ունի կոնստրուկտոր (օբյեկտ ստեղծելու համար), մուտքագրելով ՝ կարող ենք ստեղծել նոր օբյեկտ
ՕրինակObject obj = նոր ՕրինակObject ();
և մեթոդը զանգահարեք «
obj.methodExample ();
".
Քայլ 4. Մեթոդի անվան առաջ մեկ այլ բառ է
դատարկ
.
Ասա
դատարկ
նշանակում է, որ մեթոդը ոչինչ չի վերադարձնում (ոչինչ չի վերադարձնում, եթե գործարկեք մեթոդը): Եթե ցանկանում եք ինչ -որ բան վերադարձնելու մեթոդ, պարզապես փոխարինեք բառը
դատարկ
օբյեկտի (կամ պարզունակ տիպի) տվյալների տեսակով (պարզունակ կամ տեղեկատու), որը ցանկանում եք գեներացնել: Պարզապես ավելացրեք
վերադարձ
գումարած այդ տիպի օբյեկտը ինչ -որ տեղ մինչև մեթոդի ծածկագրի ավարտը:
Քայլ 5. Երբ կանչում ես ինչ -որ բան վերադարձնող մեթոդ, կարող ես օգտագործել վերադարձվածը:
Օրինակ, եթե
որոշ մեթոդ ()
վերադարձնում է մի ամբողջ թիվ, այնուհետև կարող ես մի ամբողջ թիվ դնել այն, ինչ վերադարձվում է"
int a = someMethod ();
Քայլ 6. Որոշ մեթոդներ պահանջում են պարամետրեր:
Ամբողջ պարամետր վերցնող մեթոդը նման կլինի
որոշ մեթոդ (int a)
. Նման մեթոդ օգտագործելիս պետք է գրել մեթոդի անվանումը, այնուհետև փակագծերում մի ամբողջ թիվ.
որոշ մեթոդ (5)
կամ
որոշ մեթոդ (n)
եթե
ամբողջ թիվ է:
Քայլ 7. Մեթոդ կարող է ունենալ նաև բազմաթիվ պարամետրեր, պարզապես դրանք առանձնացրեք ստորակետներով: Եթե մեթոդը
որոշ Մեթոդ
պահանջում է երկու պարամետր,
int a
եւ
Օբյեկտ obj
նման կլինի »
որոշ մեթոդ (int a, Object obj)
. Այս նոր մեթոդը օգտագործելու համար դուք պետք է զանգեք մեթոդի անունը, որին հաջորդում է մի ամբողջ թիվ և մի օբյեկտ փակագծերում.
որոշ մեթոդ (4, բան)
հետ
բան
է ա
Օբյեկտ
Խորհուրդներ
-
Երբ կանչում եք մի մեթոդ, որը վերադարձնում է ինչ -որ բան, կարող եք զանգահարել մեկ այլ մեթոդ `հիմնված այն բանի վրա, թե ինչ է վերադարձնում այդ մեթոդը: Օրինակ, մենք ունենք մեթոդ անունով
getObject ()
որը արտադրում է օբյեկտ: Դե, դասարանում
Օբյեկտ
ոչ-ստատիկ մեթոդ չի կանչում
toString
որոնք արտադրում են
Օբյեկտ
-ի տեսքով
Լարային
. Այսպիսով, եթե ցանկանում եք ստանալ
Լարային
-ից է
Օբյեկտ
գեներացվել է
getObject ()
մեկ տողով, պարզապես գրիր »
String str = getObject (). ToString ();
- ".