2. For operatori Do While operatori



Download 150,12 Kb.
bet7/11
Sana23.01.2022
Hajmi150,12 Kb.
#405379
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
6 7 Ma\'ruzalar

7.1.1 Usulni chaqirish

Usul chaqiruvi usuldagi kodni bajaradi. Usul ta'rifida siz usul nima qilishi kerakligini aniqlaysiz. Usulni bajarish uchun siz qo'ng'iroq qilishingiz yoki qo'ng'iroq qilishingiz kerak. Usulni chaqirishning ikki yo'li mavjud, u qiymatni qaytaradimi yoki yo'qmi. Agar usul qiymat qaytarsa, usul chaqiruvi odatda qiymat sifatida qabul qilinadi. Masalan, int = max (3, 4) dan katta; max (3, 4) ni chaqiradi va usulning natijasini kattaroq o'zgaruvchiga belgilaydi. Qiymat sifatida qaraladigan qo'ng'iroqning yana bir misoli: System.out.println (maksimal (3, 4));

max (3, 4) usuliga qo'ng'iroqning qaytish qiymatini chop etadi. Agar usul bekor bo'lsa, usul chaqiruvi operator bo'lishi kerak. Masalan, println usuli voidni qaytaradi. Keyingi qo'ng'iroq - bu bayonot:

System.out.println ("Java'ga xush kelibsiz!");

Eslatma

Qiymatni qaytaruvchi usul Java-da bayonot sifatida ham chaqirilishi mumkin. Bunday holda, qo'ng'iroq qiluvchi qaytariladigan qiymatga e'tibor bermaydi. Bu tez-tez bajarilmaydi, lekin agar qo'ng'iroq qiluvchini qaytarish qiymati qiziqtirmasa, qabul qilinadi. Dastur usulni chaqirganda, dasturni boshqarish chaqirilgan usulga o'tkaziladi. Nomlangan usul, uning qaytarish ko'rsatmasi bajarilganda yoki uning usulini belgilaydigan yopish qavsga erishilganda qo'ng'iroq qiluvchiga boshqaruvni qaytaradi. Ro'yxat 7.1 maksimal usulni sinab ko'rish uchun ishlatiladigan to'liq dasturni ko'rsatadi.

LISTING 7.1 TestMax.java

1 public class TestMax {

2 /** Main method */

3 public static void main(String[] args) {

4 int i = 5;

5 int j = 2;

6 int k = max(i, j);

7 System.out.println("The maximum of " + i +

8 " and " + j + " is " + k);

9 }


10

11 /** Return the max of two numbers */

12 public static int max(int num1, int num2) {

13 int result;

14

15 if (num1 > num2)



16 result = num1;

17 else


18 result = num2;

19

20 return result;



21 }

22 }


The maximum of 5 and 2 is 5

Ushbu dastur asosiy va maksimal usulni o'z ichiga oladi. Asosiy usul boshqa usullar bilan bir xil, faqat dasturni ishga tushirish uchun JVM tomonidan chaqiriladi. Asosiy usul sarlavhasi har doim bir xil bo'ladi. Ushbu misolda bo'lgani kabi, u umumiy va statik modifikatorlarni, bekor qaytarish turini, asosiy usul nomini va String [] parametrini o'z ichiga oladi. Asosiy operatorlar asosiy metodni o'z ichiga olgan sinfda yoki boshqa sinflarda aniqlangan boshqa usullarni chaqirishi mumkin. Ushbu misolda asosiy usul max (i, j) ni chaqiradi, bu asosiy metod bilan bir sinfda aniqlanadi. Maks usuli (6-qator) chaqirilganda i ning 5-qiymati num1 ga, j ning 2-qiymati esa max usulida num2 ga uzatiladi. Tekshirish oqimi maksimal usulga o'tadi va maksimal usul bajariladi. Maks usulidagi return operatori bajarilganda max usuli boshqaruvni chaqiruvchiga qaytaradi (bu holda chaqiruvchi asosiy usul hisoblanadi). Bu jarayon 7.2-rasmda ko'rsatilgan.




Download 150,12 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish