Java әдісіне қалай қоңырау шалуға болады (суреттермен)

Мазмұны:

Java әдісіне қалай қоңырау шалуға болады (суреттермен)
Java әдісіне қалай қоңырау шалуға болады (суреттермен)

Бейне: Java әдісіне қалай қоңырау шалуға болады (суреттермен)

Бейне: Java әдісіне қалай қоңырау шалуға болады (суреттермен)
Бейне: BS CS антеннасын орнату / үдеткішті ауыстыру Киото тұрмыстық техникасы DIY 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 -қадам. Бұл әдіс тиесілі сыныпты жариялаңыз

Жоғарыдағы мысалда «static» екінші кілт сөзі әдіс сыныптың (объектінің) кез келген данасы емес, сыныпқа жататынын білдіреді. Статикалық әдістер сынып атауын қолдану арқылы шақырылуы керек: «ExampleClass.methodExample ()».

Егер «static» кілт сөзі қолданылмаса, онда бұл әдіс тек объект арқылы шақырылуы мүмкін. Мысалы, егер сынып «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 ()

    бір жолда сіз жай ғана жазасыз »

    Жол str = getObject (). ToString ();

  • ".

Ұсынылған: