Курс: «Программирование на Java»
Понятие слова «Метод» в Java
Для чего нужны методы?
Объявление метода в Java Ключевые слова “public” и “static”
Объявление метода в Java
Объявление метода в Java Тип возвращаемого значения
Объявление метода в Java Ключевое слово “return”
Объявление метода в Java Типы “double” и “int”
Объявление метода в Java Типы “string” и “void”
Объявление метода в Java Примеры.
Принимаемые переменные метода - Параметры.
Работа с методами
Работа с методами: Вызов метода.
Работа с методами ВАЖНО!!!
Работа с методами ВАЖНО!!! ПРИМЕРЫ.
Работа с методами ВАЖНО!!! ПРИМЕРЫ.
Пример программы.
Работа с методами Тип Void
Работа с методами Тип Void. Пример.
376.29K
Категория: ПрограммированиеПрограммирование

Понятие слова «Метод» в Java

1. Курс: «Программирование на Java»

Начало
Курс: «Программирование на Java»

2. Понятие слова «Метод» в Java

Модуль 1. Занятие 6
Понятие слова «Метод» в Java
Метод — это именованный блок кода, который объявляется
внутри класса и может быть использован многократно. Таким
образом следует то, что –
Свойства метода:
1. МЕТОД ПРИНАДЛЕЖИТ КЛАССУ И НЕ МОЖЕТ БЫТЬ
ОБЪЯВЛЕН ВНЕ КЛАССА.
2. Хорошо написанный метод решает одну практическую задачу.
3. Новый метод сначала объявляют и определяют, затем вызывают
для нужного объекта или класса.

3. Для чего нужны методы?

Модуль 1. Занятие 6
Для чего нужны методы?
В программировании методы представляют собой обычные участки
кода, которые можно использовать(вызывать) в любом месте
программы, класса, если метод в них определен.
Рассмотрим метод вывода информации на экран – p r i n t l n ( ) ; –
это метод, который содержит десятков строк кода, но для того, чтобы
программисту не пришлось прописывать весь код заново, были
придуманы методы.
Таким образом в методах обычно содержится код или определенный
алгоритм, который необходимо использовать в программе более
одного раза.

4. Объявление метода в Java Ключевые слова “public” и “static”

Модуль 1. Занятие 6
Объявление метода в Java
Ключевые слова “public” и “static”
Прежде чем начать работу с методам, его необходимо объявить
используя ключевые слова p u b l i c и s t a t i c
Ключевое слово – p u b l i c – сообщает компьютеру о том, что метод
является общедоступным и к нему все могут получить доступ.
Ключевое слово – s t a t i c – сообщает компьютеру о том, что метод
является статическим и его можно использовать без создания
экземпляра(объекта) класса.

5. Объявление метода в Java

Модуль 1. Занятие 6
Объявление метода в Java
После того, как мы написали ключевые слова p u b l i c , s t a t i c и тип
возвращаемого значения(например i n t ), необходимо назвать наш
метод затем поставить круглые скобки ( ) и после них фигурные
скобки { } .
Имя метода может быть любым.
Вот как выглядит объявление метода с именем m e t h o d в Java,
который возвращает целое число.
public static int method(){
return 3;
}
Прим. Данный метод возвращает целое число – 3.

6. Объявление метода в Java Тип возвращаемого значения

Модуль 1. Занятие 6
Объявление метода в Java
Тип возвращаемого значения
Любой метод в Java выполняет определенную задачу и по
выполнении он обязать что-то сообщить(вернуть) компьютеру. Для
определения, что может возвращать метод введено понятие –
тип возвращаемого значения метода.
Типов возвращаемых значений может быть множество, но
существуют базовые типы:
Тип – i n t – Целочисленный тип. Метод возвращает – целое число
Тип – d o u b l e – Дробный тип. Метод возвращает – дробное число
Тип – S t r i n g – Строковый тип. Метод возвращает – строку
Тип – vo i d – пустой тип. Метод возвращает – ничего

7. Объявление метода в Java Ключевое слово “return”

Модуль 1. Занятие 6
Объявление метода в Java
Ключевое слово “return”
При объявлении метода использовалось ключевое слово
re t u r n (вернуть) - данное слово отдает компьютеру значение того,
типа, который мы указали после ключевого слова s t a t i c
Таким образом методы могут выполнять определенный алгоритм и
возвращать определенное значение с помощью ключевого слова
return
МЕТОД НЕ ВОЗВРАЩАЕТ ЗНАЧЕНИЕ В ПУСТОТУ. ОН ОБЯЗАН
ВЕРНУТЬ ЕЕ В ПЕРЕМЕННУЮ ИЛИ В ДРУГОЙ МЕТОД. Пример:
int a = method();
Исключением служит метод с возвращаемым типом vo i d – для него
не обязательна переменная.

8. Объявление метода в Java Типы “double” и “int”

Модуль 1. Занятие 6
Объявление метода в Java
Типы “double” и “int ”
Если тип – d o u b l e – то необходимо вернуть дробное число или
переменную дробного типа. Пример:
re t u r n 3 . 5 ;
или
re t u r n v a r ; ( v a r – переменная дробного типа).
Если тип – i n t – то необходимо вернуть целое число
или переменную целого типа. Пример:
re t u r n 3 ;
или
re t u r n v a r 1 ; ( v a r 1 – переменная целого типа).

9. Объявление метода в Java Типы “string” и “void”

Модуль 1. Занятие 6
Объявление метода в Java
Типы “string” и “void”
Если тип – s t r i n g – то необходимо вернуть строку
или переменную строкового типа. Пример:
re t u r n “ Ст р о к а в оз в р а щ а е т с я в к а в ы ч к а х ”;
или
re t u r n s t r ; ( s t r – переменная строкого типа).
Если тип – vo i d – то писать ключевое слово r e t u r n ЗАПРЕЩЕНО,
т.е. метод с возвращаемым значением – vo i d – ничего не возвращает
и не содержит ключевого слова ”re t u r n”

10. Объявление метода в Java Примеры.

Модуль 1. Занятие 6
Объявление метода в Java
Примеры.
public static double method(){
return 3.5;
//Возвращаем дробное число(double)
}
public static int method(){
//Возвращаем целое число (int)
return 3;
}
public static String method(){
r e t u r n “Л ю б а я с т р о к а”;
//Возвращаем строку(String)
}
p u b l i c s t a t i c vo i d m e t h o d ( ) {
//Ничего не возвращаем(void)
}

11. Принимаемые переменные метода - Параметры.

Модуль 1. Занятие 6
Принимаемые переменные метода Параметры.
При работе с методами им можно передавать различные значения
переменных определенного типа(параметры), которые впоследствии
можно обработать.
Передаваемые параметры необходимо объявить в круглых скобках
через запятую, указав их тип.
Пример:
public static int method(int a, int b) {
return 3;
}
//Объявляем метод который обязан принять 2 переменные и вернуть
целое число

12. Работа с методами

Модуль 1. Занятие 6
Работа с методами
Все, что написано внутри фигурных скобок является телом метода и
содержит в себе определенную программистом последовательность
действий. Напишем метод s u m ( ) , который принимает и складывает
два числа, а после возвращает их сумму:
p u b l i c s t a t i c i n t s u m ( i n t a , i n t b ) { //Принимаем значения a и b
int summa = a+b;
//Объявим пер. “summa” и положим a+b
return summa;
//Возвращаем переменную “summa”
}
Или можно сократить данный метод
p u b l i c s t a t i c i n t s u m ( i n t a , i n t b ) { //Принимаем значения a и
re t u r n a + b ;
//Складываем a+b и возвращаем
}
Прим. При возвращении значения поддерживается калькулятор

13. Работа с методами: Вызов метода.

Модуль 1. Занятие 6
Работа с методами:
Вызов метода.
Для того чтобы вызвать метод, необходимо написать его имя,
поставить круглые скобки и, если требуется, передать в них
значения. Пример:
p u b l i c s t a t i c i n t s u m ( i n t a , i n t b ) { //Создаем метод
return a+b;
}
p u b l i c s t a t i c vo i d m a i n ( S t r i n g [ ] a rg s ) {
i n t s u m m a = s u m ( 5 , 4 ) ; //Вызываем метод для переменной
Sy s t e m . o u t . p r i n t l n ( s u m ( 5 , 4 ) ) ; //Вызываем метод внутри
// другого метода
}

14. Работа с методами ВАЖНО!!!

Модуль 1. Занятие 6
Работа с методами
ВАЖНО!!!
На самом деле - m a i n - тоже является методом. В программировании
методы ничего не знаю друг о друге, не знают, какие в них
переменные и работают только со своими переменными. Т.е. если мы
в m a i n’e объявим переменную, для всех остальных методов данной
переменной не будет существовать и в них можно будет создать
переменную с точно таким же именем.
Поэтому когда мы передаем переменные из m a i n’а в другой метод,
на самом деле мы передаем лишь значения данных переменных.
Сами переменные при работе с ними внутри m a i n’а своих значений
не меняют!

15. Работа с методами ВАЖНО!!! ПРИМЕРЫ.

Модуль 1. Занятие 6
Работа с методами
ВАЖНО!!! ПРИМЕРЫ.
Пусть есть переменная “q” и переменная “z” передадим ее в функцию
и посмотрим, что происходит.
p u b l i c s t a t i c i n t m e t h o d ( i n t q ) { //Создается новая переменная
q=7;
//с именем q, которой присваивается значение старой q
Sy s t e m . o u t . p r i n t l n ( q ) ; //Выведется число 7
re t u r n q ;
}
int q =5;
int z = 6;
z = method(q);
Sy s t e m . o u t . p r i n t l n ( q ) ; //Выведется число 5, т.к. q – старая перем.
Sy s t e m . o u t . p r i n t l n ( z ) ; //Выведется число 7, т.к. z изменилось

16. Работа с методами ВАЖНО!!! ПРИМЕРЫ.

Модуль 1. Занятие 6
Работа с методами
ВАЖНО!!! ПРИМЕРЫ.
Таким образом имена переменных-параметров функции никак не
связано с именами переменных в main, значения которых
передаются в функцию.
public static int method(int a){
//передаем значение, а не
a=a+5;
//саму переменную
return a;
}
int b = 10;
i n t c = m e t h o d ( b ) ; // можно передавать несовпадающие имена
Sy s t e m . o u t . p r i n t l n ( b ) ; //Выведется число 10
Sy s t e m . o u t . p r i n t l n ( c ) ; //Выведется число 15, т.к. 10+5

17. Пример программы.

Модуль 1. Занятие 6
Пример программы.
p u b l i c c l a s s P ro g {
p u b l i c s t a t i c i n t s u m ( i n t a , i n t b ) { //Создаем метод
return a+b;
}
p u b l i c s t a t i c vo i d m a i n ( S t r i n g [ ] a r g s ) {
int p =4;
int q =5;
i n t s u m m a = s u m ( p, q ) ; //Вызываем и возвращаем значение
s u m m a = s u m ( p, 5 ) ;
//Можно передавать обычные числа
Sy s t e m . o u t . p r i n t l n ( s u m m a ) ;
Sy s t e m . o u t . p r i n t l n ( s u m ( p, q ) ) ; //Можно вызывать где угодно
}

18. Работа с методами Тип Void

Модуль 1. Занятие 6
Работа с методами
Тип Void
Возвращаемый тип vo i d необходим в тех случаях, когда не требуется
возвращать куда-либо результат вычислений в функции. Такими
случаями могут являться методы, от которых требуется ТОЛЬКО
вывод на экран, или методы, которые работают с переменными
класса.

19. Работа с методами Тип Void. Пример.

Модуль 1. Занятие 6
Работа с методами
Тип Void. Пример.
С помощью метода p r i n t ( ) вывести значение целочисленной
переменной, которая передается в данный метод.
p u b l i c s t a t i c vo i d p r i n t ( i n t a ) {
Sy s t e m . o u t . p r i n t l n ( a ) ;
//ключевое слово return отсутствует
}
p u b l i c s t a t i c vo i d m a i n ( S t r i n g [ ] a rg s ) {
int b = 8;
p r i n t ( b ) ; //Выведется число 8
}
English     Русский Правила