Егер сіз Java бағдарламашысы болғыңыз келсе, үйренуге болатын көптеген жаңа түсініктер бар. Класс, әдістер, ерекшеліктер, конструкторлар, айнымалылар және т.б. Сіз мұны үйренуде қатты толқып кете аласыз. Сондықтан сіз оларды бір -бірлеп үйренуіңіз керек. Бұл оқулық мақалада сіз java -да әдісті қалай шақыруға болатынын білесіз.
Қадам
Қадам 1. Әдіс кодты қайта пайдалануға көмектесетін С сияқты программалау тілдеріндегі функцияларға тең. Әдістер бірнеше мәлімдемелерден тұрады және бұл әдістерді басқа мәлімдемелер арқылы шақыруға болады. Қоңырау шалған кезде әдіс құрамына кіретін барлық мәлімдемелер орындалады. Мысалы, бұл әдісті қарастырыңыз: «
public static void methodExample () {}
«. Қазіргі уақытта онда код жоқ, бірақ әдіс атауының алдында үш кілт сөз бар. Бар
қоғамдық
,
статикалық
және
жарамсыз
2 -қадам. Сөз
қоғамдық
әдіс атауының алдында бұл әдіс басқа сыныпты қамтитын кез келген жерден шақырылуы мүмкін дегенді білдіреді, тіпті егер сіз осы классты импорттаған болсаңыз да, басқа пакеттен (файлдан).
Ауыстыруға болатын басқа сөздер бар
қоғамдық
. Сөз - бұл
қорғалған
және
жеке
. Егер әдіс
қорғалған
онда тек осы класс және оның ішкі сыныптары (кодты құрастыру үшін негіз ретінде пайдаланатын сыныптар) бұл әдісті шақыра алады. Әдіс
жеке
тек осы сынып ішінде шақыруға болады. Соңғы кілт сөз емес. Бұл сөз сізде алмастырғыш болмаса ғана қолданылады
қоғамдық
,
қорғалған
немесе
жеке
. Бұл сөз әдепкі немесе пакеттік жеке деп аталады. Бұл бір пакеттегі сыныптар ғана әдісті шақыра алатынын білдіреді.
3 -қадам. Екінші кілт сөз,
статикалық
әдіс сыныпқа жататынын және сыныптың (объектінің) данасы емес екенін білдіреді.
Статикалық әдістер сынып атауын қолдану арқылы шақырылуы керек: «
ExampleClass.methodExample ()
Алайда, егер кілт сөз
статикалық
жоқ, әдістерді тек объектілер арқылы шақыруға болады. Мысалы, егер сынып шақырылса
ExampleObject
және конструкторы бар (объект құру үшін), біз теру арқылы жаңа объект жасай аламыз
ExampleObject obj = жаңа ExampleObject ();
және әдісті «арқылы шақырыңыз»
obj.methodExample ();
".
Қадам 4. Әдіс атауының алдында тағы бір сөз
жарамсыз
.
Айтыңыз
жарамсыз
бұл әдіс ештеңе қайтармайды дегенді білдіреді (егер сіз әдісті іске қоссаңыз, ештеңе қайтармайды). Егер сіз бір нәрсені қайтару әдісін алғыңыз келсе, сөзді ауыстырыңыз
жарамсыз
Сіз жасағыңыз келетін нысанның (немесе қарабайыр типтің) деректер түрімен (қарабайыр немесе сілтеме түрі). Тек қосыңыз
қайтару
плюс әдіс кодының соңына дейін бір жерде осы түрдегі объект.
Қадам 5. Бірдеңені қайтаратын әдісті шақырған кезде, қайтарылғанды қолдануға болады
Мысалы, егер
someMethod ()
бүтін санды қайтарады, содан кейін қайтарылатын мәнге бүтін сан орнатуға болады »
int a = someMethod ();
Қадам 6. Кейбір әдістерге параметрлер қажет
Бүтін сан параметрін алатын әдіс ұқсас болады
someMethod (int a)
. Мұндай әдісті қолданғанда, сіз әдіс атауын, содан кейін жақшаға бүтін санды жазуыңыз керек:
Кейбір әдіс (5)
немесе
someMethod (n)
егер
бүтін сан болып табылады.
Қадам 7. Әдіс сонымен қатар бірнеше параметрлер болуы мүмкін, оларды үтірмен бөліңіз. Егер әдіс
кейбір әдіс
екі параметрді қажет етеді,
int a
және
Объект объектісі
ұқсайды »
someMethod (int a, Object obj)
«. Бұл жаңа әдісті қолдану үшін жақша ішіндегі бүтін сан мен объектіге сәйкес әдіс атауын шақыру керек:
someMethod (4, нәрсе)
бар
зат
Бұл
Нысан
Кеңестер
-
Сіз бірнәрсені қайтаратын әдісті шақырған кезде, сол әдіс қайтаратынның негізінде басқа әдісті шақыра аласыз. Мысалы, бізде әдіс бар
getObject ()
ол объект шығарады. Жақсы, сабақта
Нысан
статикалық емес әдіс қоңыраулары жоқ
toString
өндіретін
Нысан
түрінде
Жол
. Сонымен, егер сіз алғыңыз келсе
Жол
бұл
Нысан
құрған
getObject ()
бір жолға жай ғана жазыңыз »
Жол str = getObject (). ToString ();
- ".