Java proqramçısı olmaq istəyirsinizsə, öyrənmək üçün bir çox yeni anlayış var. Siniflər, metodlar, istisnalar, konstruktorlar, dəyişənlər və daha çox var; Bunu öyrənməklə həddindən artıq yüklənə bilərsiniz. Beləliklə, bunları bir -bir öyrənməlisiniz. Bu təlimat məqaləsində, javada bir üsula necə zəng etməyi öyrənəcəksiniz.
Addım
Addım 1. Metod kodun təkrar istifadəsinə kömək edən C kimi proqramlaşdırma dillərindəki funksiyalara bərabərdir. Metodlar bir sıra bəyanatlardan ibarətdir və bu üsullar digər ifadələr vasitəsi ilə də adlandırıla bilər. Çağırıldığında, metodun bir hissəsi olan bütün ifadələr icra ediləcək. Məsələn, bu metodu nəzərdən keçirin:"
public static void methodExample () {}
. Hazırda kod yoxdur, amma metod adından əvvəl üç açar söz var. Var
ictimai
,
statik
və
boş
Addım 2. Word
ictimai
metod adından əvvəl, metodun özü başqa bir sinif daxil olan hər hansı bir yerdən, hətta həmin sinfi idxal etdiyiniz müddətdə fərqli bir paketdən (fayldan) belə çağırıla biləcəyini bildirir.
Əvəz edə biləcək başqa sözlər var
ictimai
. Sözdür
qorunur
və
özəl
. Bir üsul olarsa
qorunur
onda yalnız bu sinif və onun alt sinifləri (bunu kod tərtib etmək üçün əsas kimi istifadə edən siniflər) metodu çağıra bilər. Bir üsul
özəl
yalnız həmin sinif daxilində çağırıla bilər. Son açar söz həqiqətən deyil. Söz yalnız bir əvəzediciniz olmadıqda istifadə olunur
ictimai
,
qorunur
və ya
özəl
. Bu sözə default və ya paketə özəl deyilir. Bu o deməkdir ki, yalnız eyni paketdəki siniflər metodu çağıra bilər.
Addım 3. İkinci açar söz,
statik
metodun sinfə aid olduğunu və sinifin (obyektin) nümunəsi olmadığını bildirir.
Statik metodlar sinif adından istifadə edilməklə çağırılmalıdır:"
ExampleClass.methodExample ()
Ancaq açar söz əgər
statik
mövcud deyil, metodları yalnız obyektlər vasitəsilə çağırmaq olar. Məsələn, sinif çağırılırsa
ExampleObject
və konstruktor (obyekt yaratmaq üçün) varsa, yazaraq yeni bir obyekt yarada bilərik
ExampleObject obj = yeni ExampleObject ();
və metodu ilə çağırın
obj.methodExample ();
".
Addım 4. Metod adından əvvəl başqa bir söz
boş
.
Söylə
boş
metodun heç bir şey qaytarmadığı anlamına gəlir (metodu işləsəniz heç bir şey qaytarmaz). Bir şeyi qaytarmaq üçün bir üsul istəyirsinizsə, sadəcə sözü əvəz edin
boş
yaratmaq istədiyiniz obyektin (və ya ibtidai tip) məlumat növü (ibtidai və ya istinad növü) ilə. Sadəcə əlavə edin
qayıt
üstəgəl metod kodunun bitməsindən əvvəl bir növ bu obyekt.
Addım 5. Bir şey qaytaran bir üsul çağırarkən, geri qaytarılmış şeyi istifadə edə bilərsiniz
Məsələn, əgər
someMethod ()
bir tam ədəd qaytarır, sonra geri qaytarılacağına tam ədəd təyin edə bilərsiniz"
int a = someMethod ();
Addım 6. Bəzi metodlar parametr tələb edir
Bir tamsayı parametri alan bir üsul kimi görünür
someMethod (int a)
. Belə bir metoddan istifadə edərkən, metodun adını, sonra mötərizədə bir tam ədəd yazmalısınız:
bəzi metodlar (5)
və ya
bəzi metod (n)
əgər
tam ədəddir.
Addım 7. Metod birdən çox parametr ola bilər, onları vergüllə ayırın. Əgər metod
bəzi üsullar
iki parametr tələb edir,
int a
və
Obj obyekti
kimi görünəcək"
someMethod (int a, Object obj)
. Bu yeni metoddan istifadə etmək üçün mötərizədə bir tamsayı və bir Obyektin ardınca gələn metodun adını çağırmalısınız:
someMethod (4, şey)
ilə
şey
birdir
Obyekt
İpuçları
-
Bir şeyi qaytaran bir üsul çağırdığınızda, bu metodun nə verdiyini əsas götürərək başqa bir üsula müraciət edə bilərsiniz. Məsələn, adlı bir metodumuz var
getObject ()
hansı bir obyekt istehsal edir. Yaxşı, sinifdə
Obyekt
qeyri-statik metod zəngləri
toString
istehsal edən
Obyekt
şəklində
Simli
. Beləliklə, almaq istəyirsinizsə
Simli
-dəndir
Obyekt
tərəfindən yaradılmışdır
getObject ()
bir sətirdə yaz"
String str = getObject (). ToString ();
- ".