Loading...

Меттоддор

 

Эгерде өзгөрмөлөр жана константалар белгилүү бир маанилерди сактаса, анда методдор белгилүү бир аракеттерди аткарган операторлордун жыйындысын камтыйт.

 

Методдордун жалпы аныктамасы төмөнкүдөй:

[өзгөртүүчүлөр] return_value_type методдун_аты ([параметрлер]){

    // методдун денеси                                                                

}

Модификаторлор жана параметрлер милдеттүү эмес.

 

Демейки боюнча, кандайдыр бир Java программасынын негизги классы программага кирүү чекити катары кызмат кылган негизги ыкманы камтыйт:

public static void main(String[] args) {

    System.out.println("Hello world!");

}

Коомдук жана статикалык ачкыч сөздөр өзгөртүүчүлөр болуп саналат. Андан кийин кайтаруу түрү келет. Void ачкыч сөзү метод эч нерсе кайтарбасын көрсөтөт.

 

Андан кийин методдун аталышы келет - негизги жана кашаанын ичинде методдун параметрлери - String[] args. Ал эми методдун денеси тармал кашаалардын ичинде камтылган - ал аткарган бардык аракеттер.

 

Дагы бир нече ыкмаларды түзөлү:

public class Program{

     

    public static void main (String args[]){

         

    }

    void hello(){

        

        System.out.println("Hello");

    }

    void welcome(){

        

        System.out.println("Welcome to Java 10");

    }

}

Бул жерде эки кошумча ыкма аныкталган: салам жана кош келиңиз, алардын ар бири консолго бир нече сапты басып чыгарат. Методдор класстын ичинде аныкталат — бул учурда негизги методду аныктаган Программа классынын ичинде.

 

Бирок бул программаны компиляциялап, иштетсек, консолдо эч нерсе көрбөйбүз. Жогорудагы мисалда биз эки ыкманы аныктадык, бирок биз аларды эч жерде чакырбайбыз. Демейки боюнча, Java программасында негизги ыкма жана анын бардык мазмуну гана аткарылат. Демек, башка ыкмалардын да аткарылышын кааласак, аларды негизги методдо чакыруу керек.

 

Методду чакыруу төмөнкү формада ишке ашырылат:

метод_аты(аргументтер);

Методдун аталышынан кийин кашаалар көрсөтүлөт, аларда аргументтер келтирилген - методдун параметрлеринин маанилери.

 

Мисалы, бир нече ыкмаларды аныктап, аткаралы:

public class Program{

     

    public static void main (String args[]){

         

         hello();

         welcome();

         welcome();

    }

    static void hello(){

        

        System.out.println("Hello");

    }

    static void welcome(){

        

        System.out.println("Welcome to Java 10");

    }

}

Негизги ыкмада салам ыкмасы бир жолу, саламдашуу ыкмасы эки жолу чакырылат. Бул методдордун артыкчылыктарынын бири: биз кээ бир жалпы аракеттерди өзүнчө ыкмага жылдырып, анан программанын ар кайсы жерлеринде кайра-кайра чакыра алабыз. Эки ыкма тең эч кандай параметрге ээ болбогондуктан, аларды чакырганда алардын атынан кийин бош кашаалар коюлат.

 

Негизги метод менен бир класста аныкталган башка методдорду негизги методдо чакыруу үчүн аларда статикалык модификатор болушу керек экендигин да белгилей кетүү керек.

 

Натыйжада, программаны түзүп, аткаргандан кийин, биз консолдо көрөбүз:

Hello

Welcome to Java 10

Welcome to Java 10