Java -da bir üsula necə zəng etmək olar: 7 addım (şəkillərlə)

Mündəricat:

Java -da bir üsula necə zəng etmək olar: 7 addım (şəkillərlə)
Java -da bir üsula necə zəng etmək olar: 7 addım (şəkillərlə)

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

Video: Java -da bir üsula necə zəng etmək olar: 7 addım (şəkillərlə)
Video: Mp3 Cd si nasıl Yapılır 2023, Oktyabr
Anonim

Java proqramçısı olanda öyrənmək üçün bir çox anlayış var. Bir az çətinləşə biləcək siniflər, metodlar, istisnalar, konstruktorlar, dəyişənlər və daha çoxu var. Öyrənməyin ən yaxşı yolu hissələrdir. Bu yazıda java -da bir üsula necə zəng etməyi öyrənəcəksiniz.

addımlar

Java Metodları Addım 1
Java Metodları Addım 1

Addım 1. Metod, C kimi digər dillərdəki bir funksiyaya bərabərdir

Kod dəsti bir üsuldur və bu üsul kodun digər hissələrində də çağırıla bilər. Çağırıldığında, metodun bir hissəsi olan bütün kodlar icra edilməlidir. Məsələn, bu üsula baxanda"

public static void methodExample () {}

. Heç bir kodu yoxdur, amma metod adından əvvəl üç söz var

ictimai

O

statik

bu

boş

Java Metodları Addım 2
Java Metodları Addım 2

Addım 2. Söz

ictimai

metoddan əvvəl, metodu hər yerdən, o cümlədən digər siniflərdən və hətta idxal etdiyiniz müddətdə digər paketlərdən (fayllardan) çağırmaq olar.

Əvəz edə biləcək üç söz var

ictimai

. Onlar

qorunur

özəl

. Bir üsul olarsa

qorunur

(qorunur), buna görə yalnız bu sinif və alt siniflər (əsasları əsas olaraq istifadə edən siniflər) bu metodu çağıra bilər. Bir üsul olarsa

özəl

(özəl), buna görə də metodu yalnız sinif daxilindən çağırmaq olar. İstifadə edilə bilən son söz əslində bir söz deyil. Yəni onun yerinə heç nə qoymasanız

ictimai

,

qorunur

və ya

özəl

. Buna "default" və ya paketə özəl deyilir, yəni yalnız eyni paketdəki siniflər metodu çağıra bilər.

Java Metodları Addım 3
Java Metodları Addım 3

Addım 3. İkinci söz,

statik

metodun (obyektin) heç bir hissəsinə deyil, sinfə aid olduğunu bildirir.

Statik metodlar sinif adından istifadə edilməklə çağırılmalıdır:"

exampleClass.exampleMethod ()

. Ancaq söz

statik

orada olmadıqda, metod yalnız bir obyekt vasitəsilə çağırıla bilərdi. Məsələn, sinif çağırılırsa

ExampleObject

və konstruktoru var idi (obyektlər etmək üçün), yazaraq yeni bir obyekt yarada bilərik

SampleObject obj = yeni SampleObject ();

və metodu ilə çağırın

nümunə metodu ();

".

Java Metodları Addım 4
Java Metodları Addım 4

Addım 4. Metod adından əvvəlki son söz

boş

.

Bu o deməkdir ki, metod heç nə qaytarmır. Əlaqə vermək üçün bir üsul istəyirsinizsə, sözü əvəz edin

boş

geri qaytarmaq istədiyiniz obyektin bir növ məlumatı (ibtidai və ya istinad) ilə. sonra əlavə edin

qayıt

metod kodunun sonuna doğru bir yerdə bu tip daha bir obyekt.

Java Metodları Addım 5
Java Metodları Addım 5

Addım 5. Bir şeyi qaytaran bir üsul çağırarkən, qaytarmanın özünü istifadə edə bilərsiniz

Məsələn, əgər a

someMethod ()

bir tam ədəd qaytarır, "qaytarılması üçün tam ədəd təyin edə bilərsiniz"

int a = someMethod ();

Java Metodları Addım 6
Java Metodları Addım 6

Addım 6. Bəzi metodlar bəzi parametrlər tələb edir

Tam ədəd tələb edən bir üsul olardı

someMethod (int a)

. Belə bir üsuldan istifadə edərkən, mötərizədə adını və tam ədədini yazmalısınız:

bəzi metodlar (5)

və ya

bəzi metod (n)

əgər

tam ədəddir.

Java Metodları Addım 7
Java Metodları Addım 7

Addım 7. Metodlar eyni zamanda vergüllə ayrılmış bir neçə parametrə malik ola bilər

Əgər metod

hər hansı bir üsul

iki parametr tələb olunur,

int

obyekt obyekti

olardı"

someMethod (int a, Object obj)

. Bu yeni üsuldan istifadə etmək üçün mötərizədə bir tam ədəd və bir obyektin adı veriləcək:

someMethod (4, şey)

Harada

şey

bu a

Obyekt

İpuçları

  • Bir şeyi qaytaran bir metodu çağırarkən, geri qaytarmağa əsaslanaraq başqasına zəng edə 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

    formatında

    sim

    . Beləliklə, əgər istəyirsinizsə

    sim

    -dən

    Obyekt

    tərəfindən qayıtdı

    getObject ()

    bir sətirdə yazardınız"

    String str = getObject (). ToString ();

  • ".

Tövsiyə: