Java дээр аргыг хэрхэн дуудах вэ (зурагтай)

Агуулгын хүснэгт:

Java дээр аргыг хэрхэн дуудах вэ (зурагтай)
Java дээр аргыг хэрхэн дуудах вэ (зурагтай)

Видео: Java дээр аргыг хэрхэн дуудах вэ (зурагтай)

Видео: Java дээр аргыг хэрхэн дуудах вэ (зурагтай)
Видео: 12V DC -ээс 43V DC Converter DC моторт 2024, May
Anonim

Java дээр програмчлах ажлыг эхлүүлэхдээ олон шинэ ухагдахуунууд гарч ирдэг. Ангилал, арга, үл хамаарах зүйл, бүтээгч, хувьсагч гэх мэт олон зүйл байдаг бөгөөд энэ нь асар их болж магадгүй юм. Тиймээс хэсэг хэсгээр сурах нь хамгийн сайн арга юм. Энэхүү wikiHow нь Java дээр аргыг хэрхэн дуудахыг зааж өгдөг.

Алхам

972649 1
972649 1

Алхам 1. Арга гэж юу болохыг ойлгох

Java хэл дээр арга бол функцийг бий болгодог хэд хэдэн мэдэгдэл юм. Арга зарлагдсаны дараа функцийг гүйцэтгэхийн тулд үүнийг кодын өөр өөр хэсэгт дуудаж болно. Энэ нь нэг кодыг дахин дахин ашиглах ашигтай арга юм. Дараахь энгийн аргын жишээ юм.

    public static void methodName () {System.out.println ("Энэ бол арга"); }

972649 2
972649 2

Алхам 2. Аргын ангийн хандалтыг тунхаглах

Java дээр арга зарлахдаа ямар ангид хандаж болохыг мэдэгдэх шаардлагатай. Дээрх жишээнд хандалтыг "Нийтийн" гэж зарласан болно. Та хандалтыг зарлаж болох гурван хандалтын тохируулагч байдаг.

  • Нийтийн:

    Хандалтын тохируулагчийг "нийтийн" байрлуулснаар аргын нэр нь энэ аргыг хаанаас ч дуудах боломжийг олгодог.

  • Хамгаалагдсан:

    "Хамгаалагдсан" хандалтын хувиргагч нь зөвхөн энэ аргыг анги болон дэд ангиудад дуудах боломжийг олгодог.

  • Хувийн:

    Хэрэв аргыг зарласан бол

    хувийн

  • дараа нь энэ аргыг зөвхөн ангийн дотор дуудаж болно. Үүнийг анхдагч буюу багц-хувийн гэж нэрлэдэг. Энэ нь зөвхөн нэг багцын ангиуд л энэ аргыг дуудаж болно гэсэн үг юм.
972649 3
972649 3

Алхам 3. Энэ аргыг харьяалагдах ангиа зарла

Дээрх жишээнд "статик" гэсэн хоёрдахь түлхүүр үг нь энэ арга нь тухайн ангилалд хамаарах бөгөөд энэ нь тухайн ангийн (объект) ямар ч жишээ биш гэсэн үг юм. Статик аргыг ангийн нэрийг ашиглан дуудах ёстой: "ExampleClass.methodExample ()".

Хэрэв "статик" гэсэн түлхүүр үгийг ашиглаагүй бол энэ аргыг зөвхөн объектоор дуудаж болно. Жишээлбэл, хэрэв анги нь "ExampleObject" гэж нэрлэгддэг байсан бөгөөд конструктортой байсан (обьект хийх зориулалттай) бол бид "ExampleObject obj = new ExampleObject ();" гэж бичээд энэ аргыг дуудаж дараах зүйлийг ашиглаж болно.: "obj.methodExample ();"

972649 4
972649 4

Алхам 4. Буцах утгыг зарлах

Буцаах утга нь аргын буцаах утгын нэрийг зарлана. Дээрх жишээнд "хоосон" гэсэн үг нь энэ арга нь юу ч буцаадаггүй гэсэн үг юм.

  • Хэрэв та ямар нэгэн зүйлийг буцааж өгөх аргыг хүсч байвал "void <" гэсэн үгийг буцааж өгөхийг хүсч буй объектын өгөгдлийн төрөл (энгийн эсвэл лавлагааны төрөл) -ээр солино уу. Анхдагч төрөлд int, float, double гэх мэт зүйлс орно. Дараа нь аргын кодын төгсгөлд хаа нэгтээ "буцах" дээр ийм төрлийн объект нэмнэ үү.
  • Аливаа зүйлийг буцааж өгөх аргыг дуудахдаа та буцааж өгсөн зүйлээ ашиглаж болно. Жишээлбэл, "someMethod ()" гэж нэрлэгддэг арга нь бүхэл тоог (тоо) буцаадаг бол та "int a = someMethod ();")
972649 5
972649 5

Алхам 5. Аргын нэрийг тунхаглах

Аргад хандах боломжтой ангиудыг, хамаарах анги болон буцах утгыг зарласны дараа та дуудах боломжтой байхын тулд энэ аргыг нэр өгөх хэрэгтэй. Аргад нэр өгөхийн тулд аргын нэрийг дараа нь хаалттай, хаалттай хаалтаар бичнэ үү. Дээрх жишээнд "someMethod ()" ба "methodName ()" гэх мэт орно. Та дараа нь "{}" нээгдсэн болон хаалттай хаалтанд байгаа бүх аргын мэдэгдлийг оруулах болно.

972649 6
972649 6

Алхам 6. Энэ аргыг дуудаарай

Арга дуудахын тулд та энэ аргыг хэрэгжүүлэхийг хүсч буй мөрөнд аргын нэрийг, дараа нь нээлттэй, хаалттай хаалт бичих хэрэгтэй. Та зөвхөн хандах эрхтэй ангийн доторх аргыг дуудаж байгаа эсэхийг шалгаарай. Дараахь нь ангийн дотор зарлагдсан, дараа нь дуудагдсан аргын жишээ юм.

    public class className {public static void methodName () {System.out.println ("Энэ бол арга"); } public static void main (String args) {methodName (); }}

972649 7
972649 7

Алхам 7. Аргад параметр нэмэх (шаардлагатай бол)

Зарим аргууд нь бүхэл тоо (тоо) эсвэл лавлагааны төрөл (объектын нэр гэх мэт) зэрэг параметр шаарддаг. Хэрэв арга нь параметр шаарддаг бол та аргын нэрийн дараа нээлттэй болон хаалттай хаалт хооронд параметрийг бичихэд л болно. Бүхэл тооны бүхэл тооны параметрийг шаарддаг арга нь "someMethod (int a)" эсвэл үүнтэй төстэй байх болно. Лавлах төрлийг ашигладаг арга нь "someMethod (Object obj)" эсвэл үүнтэй төстэй байх болно.

972649 8
972649 8

Алхам 8. Параметртэй аргыг дуудах

Параметр шаардлагатай аргыг дуудахдаа та зүгээр л аргын нэрийн дараа паретезийн параметрийг нэмнэ. Жишээлбэл: "someMethod (5)" эсвэл "someMethod (n)" бол "n" бол бүхэл тоо юм. Хэрэв энэ арга нь лавлагаа объект шаардлагатай бол тухайн объектын нэрийг нээлттэй хаалттай хаалтанд оруулна уу. Жишээлбэл, "someMethod (4, зүйл)".

972649 9
972649 9

Алхам 9. Аргад олон параметр нэмэх

Аргууд нь олон параметртэй байж болох бөгөөд тэдгээрийг таслалаар тусгаарлаж болно. Дараах жишээнд хоёр бүхэл тоог нэмж, нийлбэрийг буцаах арга болгон буцаах аргыг бий болгосон. Арга дуудахад параметрүүдийг хамтад нь нэмэх тул хоёр бүхэл тоог өгнө. Хөтөлбөрийг ажиллуулсны дараа "A ба B -ийн нийлбэр 50 байна" гэсэн гаралтыг авах болно.

    нийтийн анги myClass {public static void sum (int a, int b) {int c = a + b; System.out.println ("A ба B -ийн нийлбэр"+ c); } public static void main (String args) {нийлбэр (20, 30); }}

Видео - Энэ үйлчилгээг ашигласнаар зарим мэдээллийг YouTube -тэй хуваалцаж болно

Зөвлөмж

  • Аливаа зүйлийг буцааж өгөх аргыг дуудахдаа та энэ аргыг буцааж өгсөн зүйл дээр үндэслэн өөр аргыг дуудаж болно. Гэж нэрлэгддэг арга байна гэж бодъё

    getObject ()

    Энэ нь объектыг буцааж өгдөг. За ангидаа

    Обьект

    статик бус аргын дуудлага байдаг

    toString

    гэж буцаадаг

    Обьект

    a хэлбэрээр

    Мөр

    . Тиймээс, хэрэв та үүнийг авахыг хүсч байвал

    Мөр

    аас

    Обьект

    буцаж ирсэн

    getObject ()

    нэг мөрөнд та зүгээр л бичих болно"

    String str = getObject (). ToString ();

  • ".

Зөвлөмж болгож буй: