JavaRush/Java блог/Java Developer/Что такое методы в Java?
Мариам
10 уровень

Что такое методы в Java?

Статья из группы Java Developer
участников
Что такое методы в Java? - 1Вот как выглядит пример простого метода:
public static void summa (int x, int y){
       int z = x + y;
       System.out.println("Summa chisla " + x + " i " + y + " = " + z );
   }
Фактически, МЕТОД — это кусок кода, который можно вызвать, и он сделает то, что внутри него записано (вычислит, выведет на печать, и т.д.). ИМЯ моего метода summa. ЗАДАЧА — сложить два числа и вывести текст об этом. Когда нужно сложить два числа, просто пишу summa(7, 3) или summa(54, 352). Целиком код выглядит вот так:
//Класс "Математика"
public class Matematika{
    public static void main(String[] args) {
        summa(5, 10); // Вызывается метод для чисел 5 и 10
        summa(222, 111); // Вызывается метод для чисел 222 и 111
    }
    //ниже уже сам метод summa
    public static void summa (int x, int y){
       //метод складывает полученные цифры....
        int z = x + y;
        //... и распечатывает
        System.out.println("Summa chisla " + x + " i " + y + " = " + z );
    }
}
Ты можешь подумать, а ЗАЧЕМ нужен метод, когда можно просто складывать числа в коде каждый раз, когда требуется сложить? Дело в том, что здесь дан простой коротенький пример, поэтому и метод коротенький. В реальной жизни метод может быть большим, и не комильфо повторять его в коде снова и снова, потому что ЭТО СДЕЛАЕТ твой код громоздким, медленным и, скорее всего, ты где-нибудь там допустишь опечатку. Поэтому пришли к выводу, что для повторяющихся вещей лучше использовать методы. ПРИ НАПИСАНИИ МЕТОДА: (Совет начинающим программистам) 1) Обрати внимание на МЕСТО в коде куда втуливаешь свой метод. Его не абы где можно вписать. Можешь вписать метод ПОД названием класса, но ДО "public static void main(String[] args)", ну или как у меня. 2) перед именем (summa) моего метода написанно public static void. В своих первых программах лучше именно так и писать. А станешь поопытней, там и узнаешь какие еще слова можно писать перед именем метода. Если сильно хочешь знать что эти слова означают, то вот: - PUBLIC означает что все другие классы могут вызвать твой метод. - STATIC позволяет метод быть вызванным из "public STATIC void main(String[] args)". Вот такие вот капризные статические методы - только с себе подобными могут общаться. А как только метод НЕ статик, то они носы ворочают и отказываются быть вызванными. - VOID означает что метод ничего возвращать не будет. Просто методы не только принять могут числа и что-то с ними сделать, но они так же и могут вернуть число. Тогда вместо void надо писать тип возвращаемой переменной. А вернуть метод может всё что угодно. Узнай ВСЁ о методах у Герберта Шилдта в Главе 6. О методах на английском смотри видео
Комментарии
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
У этой страницы еще нет ни одного комментария