Java'da bir metod çağırırıq

Müəllif: Tamara Smith
Yaradılış Tarixi: 23 Yanvar 2021
YeniləMə Tarixi: 1 İyul 2024
Anonim
Java'da bir metod çağırırıq - MəSləHəTləR
Java'da bir metod çağırırıq - MəSləHəTləR

MəZmun

Java'da proqramlaşdırmaya başladığınızda öyrənmək üçün bir çox yeni anlayış var. Dərslər, metodlar, istisnalar, konstruktorlar, dəyişənlər və s. Var və bəzən çox böyük ola bilər. Beləliklə dili addım-addım öyrənmək ən yaxşısıdır. Bu yazıda Java-da bir üsulu necə çağıracağınızı öyrənəcəksiniz.

Addımlamaq

  1. Metod, kodun təkrar istifadəsini asanlaşdıran C kimi dillərdə bir funksiyanın ekvivalentidir. Bir sıra ifadələr birlikdə bir metod yaradır və bu üsul başqa bir ifadə ilə çağırıla bilər. Bir metod çağırıldıqda, bu metodun bir hissəsi olan bütün ifadələr icra ediləcəkdir. Məsələn, bu metodu nəzərdən keçirin: "public static void methodExample () {}". Hələ heç bir kod içermir, ancaq metod adı üçün üç açar söz var. Bunlar ümumi, statik və boşdur.

  2. Metod adından əvvəl public sözü, metodu özü sinifdən (class) idxal etdiyiniz müddətdə dərslər və ya hətta digər paketlərdən (fayllardan) hər hansı bir yerdən çağırıla biləcəyini bildirir. Xalqı əvəz edə biləcək başqa üç söz var. Bunlar qorunur və özəldir. Bir metod qorunursa, yalnız bu sinif və alt siniflər (bunu daha çox kod üçün əsas kimi istifadə edən siniflər) metodu çağıra bilər. Bir metod özəldirsə, metod yalnız sinifin özündən çağırıla bilər. Son açar söz, hətta bir söz deyil. İctimai, qorunan və ya özəl əvəzinə başqa bir şeyiniz yoxdursa, bu sözü istifadə edin. Buna "varsayılan" və ya paket xüsusi deyilir. Bu o deməkdir ki, yalnız eyni paketdəki siniflər metodu çağıra bilər.

  3. İkinci açar söz, statik, metodun sinfə aid olduğunu və sinifin (obyektin) bir nümunəsi olmadığını bildirir. Statik metodlar sinif adını istifadə edərək çağırılmalıdır: "ExampleClass.methodExample ()". Ancaq statik yoxdursa, metod yalnız bir obyekt tərəfindən çağırıla bilər. Məsələn, ExampleObject adlı bir sinif və bir konstruktorla (obyekt yaratmaq üçün), ExampleObject obj = new ExampleObject () kodu ilə yeni bir obyekt yarada və sonra metodu "obj.methodExample ();" ilə çağırırıq.

  4. Metod adından əvvəl son söz etibarsızdır. Void sözü metodun heç bir şey gətirməməsi deməkdir (metodu işə saldığınız zaman). Bir şeyin qaytarılması üçün bir metod istəyirsinizsə, boş sözünü geri qaytarmaq istədiyiniz obyektin (və ya ibtidai tipin) bir məlumat növü (ibtidai və ya istinad növü) ilə əvəz edin. Sonra qayıdış kodunu və metodun kodunun sonunda bir yerə bu tip bir obyekt əlavə edin.

  5. Bir şeyi qaytaran bir metodu çağırarkən, geri qaytarılanı istifadə edə bilərsiniz. Məsələn, someMethod () tam ədədi qaytararsa, "int a = someMethod ();" kodu ilə qaytarılanın tam ədədi verə bilərsiniz.

  6. Bəzi metodlar bir parametr tələb edir. Parametr və ya tam ədədi tələb edən metod belə görünür: someMethod (int a). Belə bir metoddan istifadə edərkən metod adını, daha sonra mötərizədə bir ədədi yazırsınız: someMethod (5) və ya n bir tam olarsa someMethod (n).

  7. Metodlar ayrıca vergüllə ayrılmış birdən çox parametrə sahib ola bilər. SomeMethod metodu int a və Object obj iki parametr tələb edirsə, bunu "someMethod (int a, Object obj)" kimi yazın. Bu yeni metoddan istifadə etmək üçün metod adı ilə adlanır, sonra bir tam və mötərizədə bir obyekt verilir: someMethod (4, thing), burada bir obyekt bir obyektdir.

Göstərişlər

  • Bir şeyi qaytaran bir metod dedikdə, bu metodun qayıtdığına əsasən başqa bir metod da çağıra bilərsiniz. Deyək ki, bir obyekti qaytaran getObject () metodumuz var. Obyekt sinfində, bir Obyekti String şəklində qaytaran toString adlı statik olmayan bir metod var. Beləliklə, Stringin bir kod satırında getObject () ilə Obyektdən qayıtmasını istəyirsinizsə, bunu "String str = getObject (). ToString ();" kimi proqramlaşdırırsınız.

Xəbərdarlıqlar

  • Abstrakt dərslər və metodlarla diqqətli olun. Bir metod "mücərrəddirsə" başqa bir sinif tərəfindən icra olunana qədər istifadə edilə bilməz. Bunun səbəbi, mücərrəd bir metodun əvvəlcə heç bir kod içerməməsidir. Abstrakt dərslər bir növ çərçivə kimi istifadə olunur.