Russian feliratok

← Inputs to a Method

Beágyazókód kérése
14 Languages

Showing Revision 3 created 12/16/2015 by Fran Ontanaya.

  1. Подожди.
  2. >> Что не так?
  3. >> Как это мы вдруг оказались
    в кулинарном шоу?
  4. >> Потому что нам нужно
    было поговориьт о методах?
  5. >> Может объяснишь, Рейчел Рэй?
  6. >> Ну, ты когда-нибудь
    раньше пек пироги?
  7. >> Я их раньше ел.
  8. >> Ладно.
  9. Что ж, да ты профессионал.
  10. >> Ага.
  11. >> Чтобы испечь пирог, тебе лишь
    нужно взять муку, сахар.
  12. >> Ингредиенты.
  13. >> Ингредиенты.
  14. Да.
  15. А потом выполняй инструкции рецепта.
  16. >> Ладно.
    >> И потом появится пирог.
  17. >> Вот так?
  18. >> Да.
  19. >> Ага.
    Что ж,
  20. свяжи эту аналогию с методом еще раз.
  21. >> Хорошо. Конечно.
  22. Для метода нужно ввести
    входные значения.
  23. >> Как мы делали с переменной
    quantity для метода display?
  24. >> Да, а потом ты выполняешь
    инструкции метода.
  25. >> Ага, почти как рецепт
    для выпечки пирога.
  26. >> Угу. Тогда
  27. ты получишь возвращенную
    выходную величину.
  28. >> Выходные величины такие вкусные.
  29. >> Найдем побольше информации
  30. о входных параметрах для методов.
  31. Я задам в Google поиск параметра
    Java метода.
  32. Первая ссылка мне нравится,
    я на нее нажму.
  33. Эта статья рассказывает о
    введении информации в метод.
  34. Вот фрагмент программы, которая
    вычисляет месячную плату за съем дома
  35. В ней четыре входных параметра: сумма
    аренды, процент, будущая стоимость
  36. аренды и еще количество периодов
    долговременности съема.
  37. А внутри этого метода видим что можно
    использовать эти входные параметры
  38. просто как переменные, чтобы сделать
    математические расчеты.
  39. Когда мы вызываем
    метод computeРayment,
  40. мы должны убедиться, что вводим
    входные данные в определенном порядке
  41. Так что сначала идет сумма аренды,
    потом процент и так далее.
  42. Чтобы сделать тест этого раздела,
  43. у вас будет возможность посмотреть
    эту статью подробнее.
  44. В МainАctivity в приложении Just Java
  45. мы будем изменять метод
    displayQuantity и
  46. входной параметр, чтобы
    вы попрактиковались.
  47. Обратите внимание, что в методе
    уменьшения на единицу в приложении
  48. или что мы зовем
    методом displayQuantity,
  49. мы вводим переменную quantity как
    входное значение в этот метод.
  50. Но входной параметр называется
    number, так что когда
  51. мы захотим сослаться на это входное
    значение, нам надо сказать number.
  52. Технически, мы могли бы использовать
    глобальную переменную quantityв
  53. этом методе вместо того, чтобы
    выдавать ее за входной параметр.
  54. Но ради того, чтобы учить
    вас о входных параметрах,
  55. давайте оставим их как есть.
  56. Я могу изменить эот вызов на
    метод displayQuantity, так что
  57. он вводит входное значение, число 30.
  58. Это допустимо, потому что по-прежнему
    сопоставимо с типом входных данных.
  59. Таким образом,когда мы вызываем
    displayQuantity, в методе
  60. уменьшения, он прыгнет вниз,
    сюда, и выполнит эти инструкции.
  61. А переменная number будет
    иметь значение 30. Я запущу это
  62. на своем телефоне и покажу вам.
    Теперь, когда я жу кнопку минус на
  63. приложении, оно показывает
    количество 30.
  64. Сейчас я попробую.
  65. Вот.
    Так оно и получилось.
  66. Я могу создавать различные переменные
    вводить их как входные данные в метод
  67. Вот, я создала локальную переменную
    под названиемsomeQuantity и
  68. присвоила ей значение 100.
  69. Я ввела эту переменную как входную
    величину в данный метод,
  70. а теперь переменная number
    тут, внутри имеет значение 100.
  71. Запустим телефон.
  72. Я ожидаю, что при нажатии кнопки
    "Минус", number обновится до 100.
  73. Так и есть.
  74. Это лишь немногое, что вы можете
    сделать, экспериментируя с
  75. введением различных входных
    величин в метод.
  76. По мере работы с входными
    параметрами,
  77. вы встретите еще один термин -
    arguments.
  78. Когда вы вызываете метод,
  79. входные величины, вводимые в такой
    метод, называются аргументами.
  80. Это немного смешное слово.
  81. Когда думаешь об аргументах, в
    голову приходят орущие и проклинающие
  82. друг друга люди.
  83. Но тут все совсем не так.
  84. Аргументы - это просто входные
    данные, вводимые в метод.
  85. Входные параметры это действующие
    входные данные вашего метода и
  86. они являются переменными, которые
    используютя в методе.
  87. Так что есть легкое отличие между
    входным параметром и аргументом.
  88. В любом случае, почитайте статью и
  89. инструкции о параметрах метода.
  90. Затем поэкспериментируйте с
    кодом в вашем приложении.
  91. Сначала попробуйте переименовать
    входной параметр number
  92. в объявлении метода displayQuantity.
  93. Просто дайте ему другое
    название переменной.
  94. Затем исправьте ошибки, если есть,
    и снова запустите приложение.
  95. В следующем тесте измените тип данных
  96. входного параметра number с int
    на что-то еще типа String.
  97. Посмотрите, что произойдет и
    отмените внесенные изменения.
  98. Если хотите поэкспериментировать с
    другими вещами, вперед!
  99. Например, если у вас есть вопрос
  100. что случится, если я сделаю Х,
    действуйте и пробуйте.