Java- ում մեթոդ կոչելը

Հեղինակ: Tamara Smith
Ստեղծման Ամսաթիվը: 23 Հունվար 2021
Թարմացման Ամսաթիվը: 28 Հունիս 2024
Anonim
UML Use Case Diagram Tutorial
Տեսանյութ: UML Use Case Diagram Tutorial

Բովանդակություն

Երբ սկսում եք ծրագրավորումը Java- ում, կան շատ նոր հասկացություններ, որոնք պետք է սովորել: Կան դասեր, մեթոդներ, բացառություններ, կոնստրուկտորներ, փոփոխականներ և այլն, և դա կարող է երբեմն ճնշող լինել: Ուստի ամենալավը լեզուն քայլ առ քայլ սովորելն է: Այս հոդվածում դուք կսովորեք, թե ինչպես կարելի է Java անվանել մեթոդ:

Քայլել

  1. Մեթոդը C- ի նման լեզուներում գործառույթի համարժեք է, ինչը հեշտացնում է կոդի կրկնակի օգտագործումը: Մի շարք հայտարարություններ միասին կազմում են մեթոդ, և այս մեթոդը կարելի է անվանել մեկ այլ հայտարարություն: Երբ մեթոդ է կանչվում, բոլոր հայտարարությունները, որոնք մաս են կազմում այդ մեթոդի, կկատարվեն: Օրինակ ՝ հաշվի առեք այս մեթոդը. «Public static void methodExample () {}»: Այն դեռ ոչ մի կոդ չի պարունակում, բայց մեթոդի անվանման համար կան երեք հիմնաբառեր: Սրանք հրապարակային են, ստատիկ և անվավեր:

  2. Հանրային բառը մեթոդի անունից առաջ նշանակում է, որ մեթոդն ինքնին կարող է կանչվել ցանկացած վայրից, օրինակ ՝ դասերից կամ նույնիսկ այլ փաթեթներից (ֆայլեր), քանի դեռ դասը (դասը) եք ներմուծում: Գոյություն ունեն երեք այլ բառեր, որոնք կարող են փոխարինել հանրայինին: Սրանք պաշտպանված են և մասնավոր: Եթե ​​մեթոդը պաշտպանված է, ապա միայն այս դասը և ենթադասերը (դասերը, որոնք դա օգտագործում են որպես հիմք հետագա կոդի համար) կարող են զանգահարել մեթոդով: Եթե ​​մեթոդը մասնավոր է, ապա մեթոդը կարելի է կանչել միայն դասի ներսից: Վերջին բանալի բառը, ըստ էության, նույնիսկ բառ չէ: Օգտագործեք այս բառը, եթե հանրային, պաշտպանված կամ մասնավորի փոխարեն այլ բան չունեք: Սա կոչվում է «լռելյայն» կամ մասնավոր փաթեթ: Սա նշանակում է, որ միայն նույն փաթեթի դասերը կարող են զանգահարել մեթոդով:

  3. Երկրորդ հիմնաբառը ՝ ստատիկ, նշանակում է, որ մեթոդը պատկանում է դասին և դասի (օբյեկտի) օրինակ չէ: Ստատիկ մեթոդները պետք է կանչվել ՝ օգտագործելով դասի անվանումը ՝ «ExampleClass.methodExample ()»: Այնուամենայնիվ, եթե չկա ստատիկ, ապա մեթոդը կարող է կանչվել միայն օբյեկտի կողմից: Օրինակ, օրինակObject անունով դասի և կոնստրուկտորի միջոցով (օբյեկտներ ստեղծելու համար) մենք կարող ենք ստեղծել նոր առարկա ՕրինակObject օբյեկտի կոդով = new ExampleObject (); և այնուհետև զանգահարել մեթոդը «obj.methodExample ();» - ով:

  4. Մեթոդի անունից առաջ վերջին բառը անվավեր է: Անվավեր բառը նշանակում է, որ մեթոդը ոչինչ չի վերադարձնում (երբ դուք գործադրում եք մեթոդը): Եթե ​​ինչ-որ բան վերադարձնելու մեթոդ եք ուզում, անվավեր բառը փոխարինեք այն օբյեկտի (կամ պարզունակ տիպի) տվյալների տիպով (պարզունակ կամ հղման տեսակ), որը ցանկանում եք վերադարձնել: Դրանից հետո ինչ-որ տեղ մեթոդի ծածկագրի վերջում ավելացրեք վերադարձի ծածկագիրը և այդ տեսակի օբյեկտը:

  5. Ինչ-որ բան վերադարձնող մեթոդ զանգահարելիս կարող եք օգտագործել այն, ինչ վերադարձվում է: Օրինակ, եթե someMethod () - ը վերադարձնում է ամբողջ թիվ, ապա կարող եք ամբողջ թվին տալ այն արդյունքի արժեքը, որը վերադարձվել է «int a = someMethod ();» կոդով:

  6. Որոշ մեթոդներ պարամետր են պահանջում: Պարամետր կամ ամբողջ թիվ պահանջող մեթոդն այսպիսի տեսք ունի ՝ someMethod (int a): Նման մեթոդ օգտագործելիս փակագծերում գրում ես մեթոդի անունը, այնուհետև ամբողջ թիվ `փակագծում. SomeMethod (5) կամ someMethod (n), եթե n- ն ամբողջ թիվ է:

  7. Մեթոդները կարող են ունենալ նաև ստորակետերով առանձնացված բազմաթիվ պարամետրեր: Եթե ​​someMethod մեթոդը պահանջում է երկու պարամետր ՝ int a և Object obj, ապա գրեք սա որպես «someMethod (int a, Object obj)»: Այս նոր մեթոդը օգտագործելու համար այն կկոչվի մեթոդի անունով, այնուհետև փակագծերում կգտնվի ամբողջ թիվ և Օբյեկտ. SomeMethod (4, բան), որտեղ իրը օբյեկտ է:

Խորհուրդներ

  • Երբ զանգում եք ինչ-որ բան վերադարձնող մեթոդ, կարող եք զանգահարել մեկ այլ մեթոդ `ելնելով այն բանից, թե ինչ է վերադարձնում այդ մեթոդը: Ասենք, որ մենք ունենք getObject () մեթոդ, որը վերադարձնում է օբյեկտ: Օբյեկտ դասում կա toString կոչվող ոչ ստատիկ մեթոդ, որը վերադարձնում է Օբյեկտը տողի տեսքով: Այսպիսով, եթե ուզում եք, որ String- ը Object- ից վերադառնա getObject () կոդով մեկ տողում, դուք այն ծրագրավորում եք որպես «String str = getObject (). ToString ();»:

Arnգուշացումներ

  • Ուշադիր եղեք վերացական դասերի և մեթոդների հետ: Եթե ​​մեթոդը «վերացական» է, այն չի կարող օգտագործվել, քանի դեռ այն չի կատարվել մեկ այլ դասի կողմից: Դա պայմանավորված է նրանով, որ վերացական մեթոդը սկզբում չի պարունակում ոչ մի ծածկագիր: Աբստրակտ դասերը օգտագործվում են որպես յուրօրինակ շրջանակ: