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

Средний уровень Java

Jim White

Java Developer

Чему вы научитесь

  • Методы как многократно используемый код
    • Пользовательские методы
    • Параметры
  • Управление потоком выполнения
    • Операторы if-else
    • Операторы switch
    • Циклы
      • for-циклы
      • while-циклы
  • Рабочий процесс

Иконка с лампочкой и шестерёнкой

Средний уровень Java

Что такое метод?

  • Блок кода, выполняющий определённую задачу
  • Позволяет повторно использовать код

Кофемашина и три чашки кофе

Средний уровень Java

Методы, которые мы уже видели

  • У встроенных типов есть собственные методы

Например, String:

  • .length()
  • .toLowerCase(), ...
  • и другие методы!
Средний уровень Java

.contains()

  • Проверяет, содержит ли String указанную подстроку
  • Возвращает true или false
"Java".contains("av"); // Returns true
Средний уровень Java

.charAt()

  • Возвращает символ в указанной позиции
"Java".charAt(1); // Returns 'a'

Помните: в Java отсчёт начинается с 0!

Средний уровень Java

.substring()

  • Возвращает часть String, начиная с start и не включая end:

String.substring(start, end)

"Java".substring(1,3); // Return "av"
Средний уровень Java

.equals()

  • Сравнивает значения строк String
  • Возвращает true, если значения совпадают
String word = "Java";
word.equals("Java"); // Returns true

Напоминание: == может давать неожиданные результаты со String

Средний уровень Java

Итоги

word = "Java";

// .contains()
"Java".contains("v"); // Returns true
word.contains("w"); // Returns false

// .charAt()
"Java".charAt(0); // Returns 'J'
word.charAt(1); // Returns 'a'

// .substring()
"Java".substring(1,3); // Returns "av"
word.substring(0,1); // Returns "J"

// .equals()
"Java".equals(word); // Returns true

// The following may 
// or may not return true
boolean output = "Java" == word; 
Средний уровень Java

Давайте потренируемся!

Средний уровень Java

Preparing Video For Download...