Java -da bir üsula necə zəng etmək olar (şəkillərlə)

Mündəricat:

Java -da bir üsula necə zəng etmək olar (şəkillərlə)
Java -da bir üsula necə zəng etmək olar (şəkillərlə)

Video: Java -da bir üsula necə zəng etmək olar (şəkillərlə)

Video: Java -da bir üsula necə zəng etmək olar (şəkillərlə)
Video: Əyləcin vakuum gücləndiricisi haqqında müəyyən anlayış. (HD) 2024, Bilər
Anonim

Java -da proqramlaşdırmaya başlayanda öyrənmək üçün çoxlu yeni anlayışlar var. Siniflər, metodlar, istisnalar, konstruktorlar, dəyişənlər və daha çox şey var və bu, böyük ola bilər. Odur ki, parça -parça öyrənmək daha yaxşıdır. Bu wikiHow, Java -da bir üsula necə zəng etməyi öyrədir.

Addımlar

972649 1
972649 1

Addım 1. Metodun nə olduğunu anlayın

Java'da bir metod, bir funksiya yaradan bir sıra ifadələrdir. Bir üsul elan edildikdən sonra, funksiyanı yerinə yetirmək üçün kodun müxtəlif hissələrində çağırıla bilər. Eyni kodu təkrar -təkrar istifadə etməyin faydalı bir yoludur. Aşağıdakı sadə bir üsul nümunəsidir.

    public static void methodName () {System.out.println ("Bu bir üsuldur"); }

972649 2
972649 2

Addım 2. Metod üçün sinifə girişi elan edin

Java -da bir üsul elan edərkən, hansı siniflərin bu üsula daxil ola biləcəyini bəyan etməlisiniz. Yuxarıdakı nümunədə, giriş "İctimai" elan edilir. Bir metodu elan edə biləcəyiniz üç giriş dəyişdiricisi var:

  • İctimai:

    Metodun adından əvvəl giriş dəyişdiricisini "ictimai" olaraq yerləşdirməklə metodun hər yerdən çağırılmasına icazə verilir.

  • Qorunur:

    "Qorunan" giriş dəyişdiricisi, metodun yalnız öz sinif və alt siniflərində çağırılmasına imkan verir.

  • Şəxsi:

    Bir üsul elan edildikdə

    özəl

  • sonra metodu yalnız sinif daxilində çağırmaq olar. Buna standart və ya paketə özəl deyilir. Bu o deməkdir ki, yalnız eyni paketdəki siniflər metodu çağıra bilər.
972649 3
972649 3

Addım 3. Metodun aid olduğu sinfi elan edin

Yuxarıdakı nümunədə, ikinci açar söz "statik", metodun sinfə aid olduğu və sinifin (obyektin) heç bir nümunəsi olmadığını bildirir. Statik metodlar sinif adından istifadə edilməklə çağırılmalıdır: "ExampleClass.methodExample ()".

"Statik" açar sözündən istifadə edilməmişsə, metod yalnız bir obyekt vasitəsilə çağırıla bilər. Məsələn, sinif "ExampleObject" adlanırdısa və onun konstruktoru varsa (obyektlər hazırlamaq üçün), onda "ExampleObject obj = new ExampleObject ();" yazaraq yeni bir obyekt yarada bilərik və aşağıdakıları istifadə edərək metodu çağıra bilərik.: "obj.methodExample ();"

972649 4
972649 4

Addım 4. Qayıdış dəyərini bəyan edin

Qaytarma dəyəri, metodun qaytardığı dəyərin adını elan edir. Yuxarıdakı nümunədə "boş" sözü, metodun heç bir şey qaytarmadığını bildirir.

  • Bir şeyin geri qaytarılması üçün bir metod istəyirsinizsə, "boşluq" sözünü geri qaytarmaq istədiyiniz obyektin (və ya ibtidai tipli) məlumat növü (ibtidai və ya istinad tipi) ilə əvəz edin. İbtidai növlərə int, float, double və daha çox daxildir. Sonra metodun kodunun sonuna doğru bir yerə "qayıt" və bu tip bir obyekt əlavə edin.
  • Bir şeyi qaytaran bir üsul çağırarkən, geri qaytardığını istifadə edə bilərsiniz. Məsələn, "someMethod ()" adlanan bir metod bir tam ədəd (bir ədəd) qaytarırsa, kodu istifadə edərək geri qaytardığı şeyə tam ədəd təyin edə bilərsiniz: "int a = someMethod ();"
972649 5
972649 5

Addım 5. Metodun adını elan edin

Metoda daxil ola biləcək sinifləri, aid olduğu sinfi və qaytarılma dəyərini elan etdikdən sonra, metodun adlandırıla biləcəyi bir ad verməlisiniz. Metoda ad vermək üçün sadəcə metodun adını açıq və qapalı mötərizənin ardınca yazın. Yuxarıdakı nümunələrə "someMethod ()" və "methodName ()" daxildir. Daha sonra "{}" açılmış və qapalı mötərizədə bütün metod ifadələrini daxil edərdiniz

972649 6
972649 6

Addım 6. Metodu çağırın

Bir metodu çağırmaq üçün, metodu icra etmək istədiyiniz sətrə açıq və qapalı mötərizələrin ardınca metodun adını yazmalısınız. Yalnız sinifə daxil olan bir metodu çağırdığınızdan əmin olun. Aşağıda sinif daxilində elan edilən və sonra çağırılan bir metodun nümunəsidir:

    public class className {public static void methodName () {System.out.println ("Bu bir üsuldur"); } public static void main (String args) {methodName (); }}

972649 7
972649 7

Addım 7. Bir üsula bir parametr əlavə edin (lazım olduqda)

Bəzi metodlar tam ədəd (ədəd) və ya istinad növü (məsələn, obyektin adı) kimi bir parametr tələb edir. Bir metod bir parametr tələb edərsə, sadəcə metod adından sonra parametri açıq və qapalı mötərizənin arasına yazın. Bir tam ədədin bir tamsayı parametri tələb edən bir üsul "someMethod (int a)" və ya bənzərinə bənzəyir. İstinad növü istifadə edən bir üsul "someMethod (Object obj)" və ya oxşar görünür.

972649 8
972649 8

Addım 8. Parametrli bir üsul çağırın

Parametr tələb edən bir metodu çağırarkən, sadəcə metod adından sonra parametri paretezə əlavə edərdiniz. Məsələn: "someMethod (5)" və ya "someMethod (n)" əgər "n" tamsayıdırsa. Metod bir istinad obyekti tələb edərsə, sadəcə obyektin adını açıq və qapalı mötərizəyə daxil edin. Məsələn, "someMethod (4, şey)".

972649 9
972649 9

Addım 9. Bir üsula birdən çox parametr əlavə edin

Metodlar eyni zamanda vergüllə ayrılmış birdən çox parametrə malik ola bilər. Aşağıdakı nümunədə, iki tam ədədləri bir araya gətirmək və məbləği qaytarma metodu olaraq qaytarmaq üçün bir üsul yaradılmışdır. Metod çağırıldıqda, iki tam ədəd verilir, çünki parametrlər birlikdə əlavə olunacaq. Proqram işə salındıqda "A və B cəmi 50 -dir" deyən bir çıxış alacaqsınız.:

    ictimai sinif myClass {public static void sum (int a, int b) {int c = a + b; System.out.println ("A və B cəmi"+ c); } public static void main (String args) {sum (20, 30); }}

Video - Bu xidmətdən istifadə edərək bəzi məlumatlar YouTube ilə paylaşıla bilər

İpuçları

  • Bir şey qaytaran bir üsul çağırarkən, bu metodun geri qaytardığına əsaslanaraq başqa bir üsul çağıra bilərsiniz. Deyək ki, adlanan bir üsulumuz var

    getObject ()

    bir obyekti qaytarır. Yaxşı, sinifdə

    Obyekt

    statik olmayan bir üsul çağırışı var

    toString

    olanı qaytarır

    Obyekt

    a şəklində

    Simli

    . Beləliklə, bunu əldə etmək istəsəniz

    Simli

    etibarən

    Obyekt

    tərəfindən qayıtdı

    getObject ()

    bir sətirdə yazarsan"

    String str = getObject (). ToString ();

  • ".

Tövsiyə: