Javaда методду кантип чакыруу керек (сүрөттөр менен)

Мазмуну:

Javaда методду кантип чакыруу керек (сүрөттөр менен)
Javaда методду кантип чакыруу керек (сүрөттөр менен)

Video: Javaда методду кантип чакыруу керек (сүрөттөр менен)

Video: Javaда методду кантип чакыруу керек (сүрөттөр менен)
Video: Восстановление винтажного интегрального стереоусилителя Kenwood 2024, Май
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. Методго бир нече параметрлерди кошуу

Методдор бир нече параметрлерге ээ болушу мүмкүн, жөн гана үтүр менен ажыратылган. Төмөнкү мисалда, эки бүтүн санды кошуу жана сумманы кайтаруу ыкмасы катары кайтаруу үчүн бир ыкма түзүлгөн. Метод чакырылганда, эки бүтүн сан берилет, анткени параметрлер бирге кошулат. Программа иштеп баштаганда, сиз "А менен Внун суммасы 50" деген чыгарманы аласыз:

    коомдук класс myClass {public static void sum (int a, int b) {int c = a + b; System.out.println ("А менен Внын суммасы"+ c); } public static void main (String args) {sum (20, 30); }}

Видео - Бул кызматты колдонуу менен, кээ бир маалыматтар YouTube менен бөлүшүлүшү мүмкүн

Кеңештер

  • Кайсы бир нерсени кайтарып берген ыкманы чакырганда, сиз ал кайтарып берген нерсеге негизделген башка ыкманы чакырсаңыз болот. Деп аталган бир ыкмабыз бар дейли

    getObject ()

    бул объектти кайтарат. Мейли, класста

    Объект

    статикалык эмес ыкма чакыруусу бар

    toString

    деп кайтарат

    Объект

    а түрүндө

    Стринг

    . Демек, эгер сиз муну алгыңыз келсе

    Стринг

    дан

    Объект

    тарабынан кайтарылган

    getObject ()

    бир сапта, сиз жөн эле жазасыз"

    String str = getObject (). ToString ();

  • ".

Сунушталууда: