Java -da usulni qanday chaqirish mumkin (rasmlar bilan)

Mundarija:

Java -da usulni qanday chaqirish mumkin (rasmlar bilan)
Java -da usulni qanday chaqirish mumkin (rasmlar bilan)

Video: Java -da usulni qanday chaqirish mumkin (rasmlar bilan)

Video: Java -da usulni qanday chaqirish mumkin (rasmlar bilan)
Video: Bir marta pul sarflanib keyinchalik faqat foyda olinadigan 7xil biznes turi 2024, May
Anonim

Java -da dasturlashni boshlaganda, o'rganish uchun ko'plab yangi tushunchalar paydo bo'ladi. Sinflar, usullar, istisnolar, konstruktorlar, o'zgaruvchilar va boshqalar bor va bu juda katta bo'lishi mumkin. Shunday ekan, parcha -parcha o'rganish yaxshidir. Bu wikiHow sizga Java -da usulni qanday chaqirishni o'rgatadi.

Qadamlar

972649 1
972649 1

Qadam 1. Usul nima ekanligini tushunib oling

Java -da usul - bu funktsiyani yaratadigan bir qator bayonotlar. Usul e'lon qilinganidan so'ng, funktsiyani bajarish uchun uni kodning turli qismlarida chaqirish mumkin. Bu bir xil kodni qayta -qayta ishlatishning foydali usuli. Quyida oddiy usulga misol keltirilgan.

    public static void methodName () {System.out.println ("Bu usul"); }

972649 2
972649 2

2 -qadam. Usul uchun sinfga kirishni e'lon qiling

Java -da usulni e'lon qilishda siz qaysi sinflar bu usulga kira olishini e'lon qilishingiz kerak. Yuqoridagi misolda, kirish "Umumiy" deb e'lon qilingan. Usulni e'lon qilishingiz mumkin bo'lgan uchta kirish modifikatori mavjud:

  • Hamma uchun ochiq:

    Kirish modifikatorini "ommaviy" usulini qo'yib, usul nomidan oldin usulni istalgan joydan chaqirishga ruxsat beradi.

  • Himoyalangan:

    "Himoyalangan" kirish modifikatori faqat usulni o'z sinfida va kichik sinflarida chaqirishga ruxsat beradi.

  • Xususiy:

    Agar usul e'lon qilingan bo'lsa

    xususiy

  • keyin usulni faqat sinf ichida chaqirish mumkin. Bu standart yoki paketga xos deb nomlanadi. Bu shuni anglatadiki, faqat bitta paketdagi sinflar usulni chaqira oladi.
972649 3
972649 3

3 -qadam. Usul tegishli bo'lgan sinfni e'lon qiling

Yuqoridagi misolda "statik" ikkinchi kalit so'z, bu usul sinfga tegishli ekanligini bildiradi, lekin bu sinf (ob'ekt) ning har qanday nusxasi emas. Statik usullar sinf nomi yordamida chaqirilishi kerak: "ExampleClass.methodExample ()".

Agar "statik" kalit so'zi ishlatilmagan bo'lsa, u holda usul faqat ob'ekt orqali chaqirilishi mumkin. Masalan, agar sinf "ExampleObject" deb nomlangan bo'lsa va uning konstruktori bo'lsa (ob'ektlarni yaratish uchun), biz "ExampleObject obj = new ExampleObject ();" ni yozib yangi usulni yaratishimiz va quyidagi usullardan foydalanib qo'ng'iroq qilishimiz mumkin edi.: "obj.methodExample ();"

972649 4
972649 4

Qadam 4. Qaytish qiymatini e'lon qiling

Qaytish qiymati usul qaytaradigan qiymat nomini e'lon qiladi. Yuqoridagi misolda "void" so'zi bu usul hech narsani qaytarmasligini bildiradi.

  • Agar siz biror narsani qaytarish usulini xohlasangiz, "void <" so'zini qaytarmoqchi bo'lgan ob'ektning (yoki ibtidoiy turdagi) ma'lumotlar turiga (ibtidoiy yoki mos yozuvlar turiga) o'zgartiring. Ibtidoiy turlarga int, float, double va boshqalar kiradi. Keyin usul kodining oxirigacha "qaytish" ni va shu turdagi ob'ektni qo'shing.
  • Biror narsani qaytaradigan usulni chaqirganda, siz uni qaytarganidan foydalanishingiz mumkin. Misol uchun, agar "someMethod ()" deb nomlangan usul butun sonni (sonni) qaytarsa, u holda siz "int a = someMethod ();")
972649 5
972649 5

Qadam 5. Usul nomini e'lon qiling

Usulga kira oladigan sinflarni, tegishli sinfni va qaytariladigan qiymatni e'lon qilganingizdan so'ng, siz usulni chaqirish uchun unga nom berishingiz kerak. Usulga nom berish uchun faqat usul nomini yozing, so'ngra ochiq va yopiq qavs. Yuqoridagi misollarga "someMethod ()" va "methodName ()" kiradi. Keyin siz "{}" ochiq va yopiq jingalak qavs ichida barcha usul bayonotlarini kiritasiz.

972649 6
972649 6

Qadam 6. Usulni chaqiring

Usulni chaqirish uchun, usulni bajarishni xohlagan satrda usul nomini, so'ngra ochiq va yopiq qavslarni yozish kifoya. Faqat unga kirish huquqiga ega bo'lgan sinf ichidagi usulni chaqirganingizga ishonch hosil qiling. Quyida sinf ichida e'lon qilingan va keyin chaqiriladigan usulning namunasi keltirilgan.

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

972649 7
972649 7

Qadam 7. Usulga parametr qo'shing (agar kerak bo'lsa)

Ba'zi usullar butun son (raqam) yoki mos yozuvlar turi (masalan, ob'ekt nomi) kabi parametrni talab qiladi. Agar usul parametrni talab qilsa, siz shunchaki usul nomidan keyin parametrni ochiq va yopiq qavslar orasiga yozasiz. Butun sonning tamsayı parametrini talab qiladigan usul "someMethod (int a)" yoki shunga o'xshashga o'xshaydi. Malumot turini ishlatadigan usul "someMethod (Object obj)" yoki shunga o'xshashga o'xshaydi.

972649 8
972649 8

Qadam 8. Parametrli usulni chaqiring

Parametrni talab qiladigan usulni chaqirganda, siz shunchaki usul nomidan keyin paretezaga parametr qo'shasiz. Masalan: "someMethod (5)" yoki "someMethod (n)", agar "n" butun son bo'lsa. Agar usul mos yozuvlar ob'ektini talab qilsa, ochiq va yopiq qavs ichida ob'ekt nomini kiriting. Masalan, "someMethod (4, narsa)".

972649 9
972649 9

Qadam 9. Usulga bir nechta parametrlarni qo'shing

Usullar vergul bilan ajratilgan bir nechta parametrlarga ega bo'lishi mumkin. Quyidagi misolda ikkita butun sonni qo'shish va qaytarish usuli sifatida yig'indini qaytarish usuli yaratilgan. Usul chaqirilganda, ikkita tamsayı beriladi, chunki parametrlar birgalikda qo'shiladi. Dastur ishga tushirilganda siz "A va B yig'indisi 50" degan yozuvni olasiz.

    umumiy sinf myClass {public static void sum (int a, int b) {int c = a + b; System.out.println ("A va B yig'indisi"+ c); } public static void main (String args) {sum (20, 30); }}

Video - bu xizmatdan foydalanib, ba'zi ma'lumotlar YouTube bilan bo'lishishi mumkin

Maslahatlar

  • Biror narsani qaytaradigan usulni chaqirganda, siz boshqa usulni chaqirishingiz mumkin. Aytaylik, bizda shunday usul bor

    getObject ()

    bu ob'ektni qaytaradi. Xo'sh, sinfda

    Ob'ekt

    statik bo'lmagan usul chaqiruvi mavjud

    toString

    ni qaytaradi

    Ob'ekt

    a shaklida

    Ip

    . Shunday qilib, agar siz buni olishni xohlasangiz

    Ip

    dan

    Ob'ekt

    tomonidan qaytarilgan

    getObject ()

    bitta satrda siz shunchaki yozasiz"

    String str = getObject (). ToString ();

  • ".

Tavsiya: