Return to Video

Inputs to a Method

  • 0:00 - 0:01
    等等
  • 0:01 - 0:02
    怎么啦?
  • 0:02 - 0:05
    什么时候这个突然变成厨艺展示了?
  • 0:05 - 0:07
    因为我们必须讨论方法?
  • 0:07 - 0:09
    解释一下 Rachael Ray
  • 0:09 - 0:12
    好的 你曾经烤过蛋糕吗?
  • 0:12 - 0:14
    我之前吃过蛋糕
  • 0:14 - 0:14
    好的
  • 0:14 - 0:16
    好的 你完全有资格
  • 0:16 - 0:16
    好的
  • 0:16 - 0:20
    所有你烤蛋糕需要做的是放面 糖
  • 0:20 - 0:21
    那些佐料
  • 0:21 - 0:21
    是的 那些佐料
  • 0:21 - 0:22
  • 0:22 - 0:25
    之后你按照食谱
  • 0:25 - 0:28
    - 好的 - 就出来一个蛋糕
  • 0:28 - 0:30
    像这样?
  • 0:30 - 0:31
    是的
  • 0:31 - 0:32
    好的 很好
  • 0:32 - 0:34
    再次联系类比的方法
  • 0:34 - 0:35
    好的 所以为了
  • 0:35 - 0:37
    你能够给一个方法输入参数
  • 0:37 - 0:40
    比如我们在 display 方法放入 quantity
  • 0:40 - 0:44
    是的 之后你按照方法的指令执行
  • 0:44 - 0:46
    好的 就好像做蛋糕的食谱
  • 0:46 - 0:47
    嗯嗯
  • 0:47 - 0:49
    之后你可以返回输出值
  • 0:49 - 0:52
    输出 它们很美味
  • 0:52 - 0:56
    让我们搜索更多信息
  • 0:56 - 0:58
    关于方法的输入参数
  • 0:58 - 1:01
    我将要对 java method parameter 进行 Google 搜索
  • 1:01 - 1:04
    第一个链接看起来不错所以我要点击它
  • 1:04 - 1:08
    这篇文章谈论关于方法传递信息的知识
  • 1:08 - 1:12
    这有关于计算房屋按月贷款的预付款项的一段代码
  • 1:12 - 1:17
    它有四个输入参数 贷款额 利率
  • 1:17 - 1:20
    本息 和贷款的时间周期
  • 1:20 - 1:25
    之后我们可以用这个输入参数代替我们看到的方法
  • 1:25 - 1:28
    简单的如同变量去做数学计算
  • 1:28 - 1:30
    当我们调用计算computePayment方法
  • 1:30 - 1:34
    要确定我们按照这个特定顺序输入
  • 1:34 - 1:37
    所以付款额在第一位 之后是利率以及之后的
  • 1:37 - 1:38
    在这部分的测验
  • 1:38 - 1:42
    你将有机会更详细地回顾本文
  • 1:42 - 1:44
    在 the desk Java 应用的 Mainactivity 里
  • 1:44 - 1:47
    我们将要修改 display 方法和
  • 1:47 - 1:50
    练习输入参数的方法
  • 1:50 - 1:53
    注意我们的应用里的 decrement 方法
  • 1:53 - 1:55
    调用了 display quantity 方法
  • 1:55 - 1:59
    我们传入 quantity 变量给这个方法
  • 1:59 - 2:01
    不过这个输入参数叫 number 所以
  • 2:01 - 2:04
    无论何时我们想要引用这个输入 只需要声明 number
  • 2:04 - 2:08
    技术上讲在这个方法里我们使用全局变量
  • 2:08 - 2:11
    来代替传入一个参数
  • 2:11 - 2:14
    但是为了教授关于输入参数的知识
  • 2:14 - 2:16
    我们先这样
  • 2:16 - 2:19
    我能修改这个调用 displayQuantity 的方法
  • 2:19 - 2:21
    输入一个参数 30
  • 2:21 - 2:27
    这是有效的因为它是符合要求的数据类型
  • 2:27 - 2:29
    所以在 decrement 方法当我们调用 display quantity
  • 2:29 - 2:33
    它会跳到这里并执行这个指令
  • 2:33 - 2:35
    这个变量值将是30
  • 2:35 - 2:40
    我将在我的设备上给你演示 所以当我点击减号按钮
  • 2:40 - 2:43
    在我的应用 quantity 会显示30
  • 2:43 - 2:44
    让我试试这个
  • 2:45 - 2:48
    这里 就是我们预期的结果
  • 2:48 - 2:52
    我同样能创建不同变量并传递给这个方法
  • 2:52 - 2:56
    这里我创建一个局部变量叫 someQuantity 并且
  • 2:56 - 2:57
    将它初始化为100
  • 2:57 - 3:00
    将这个变量传给这个方法
  • 3:00 - 3:04
    现在变量的值就变为100了
  • 3:04 - 3:06
    让我在设备上运行
  • 3:06 - 3:10
    现在我希望当我点击减号按钮这个 quantity 更新为100
  • 3:11 - 3:12
    确实是这样
  • 3:12 - 3:15
    你可以试一下
  • 3:15 - 3:18
    不同的输入方法
  • 3:18 - 3:20
    当你使用输入参数
  • 3:20 - 3:23
    你可能会遇到其他的术语叫实参
  • 3:23 - 3:24
    当你调用方法时
  • 3:24 - 3:28
    传递给方法的参数叫实参
  • 3:28 - 3:29
    现在这是一种有趣的单词
  • 3:29 - 3:32
    因为当你听到 arguments 你将会想到人们争吵
  • 3:32 - 3:33
    咒骂别人
  • 3:33 - 3:34
    不过这不是这样的
  • 3:34 - 3:37
    实参就是简单地传递给方法的输入
  • 3:37 - 3:42
    形参就是方法定义时
  • 3:42 - 3:45
    声明需要的输入
  • 3:45 - 3:48
    形参和实参有一点区别
  • 3:48 - 3:50
    无论如何 看看笔记
  • 3:50 - 3:53
    关于方法参数的文章
  • 3:53 - 3:56
    之后在你的应用里体验一下他们的用法
  • 3:56 - 3:59
    首先试着重命名 number 形参
  • 3:59 - 4:01
    在 display quantity 方法声明里
  • 4:01 - 4:04
    只是给不同变量命名
  • 4:04 - 4:08
    之后修改错误 再次运行应用
  • 4:08 - 4:11
    在下一个练习 修改数据类型
  • 4:11 - 4:15
    将形参 number 从 int 型转变为 String 型
  • 4:15 - 4:19
    观察会发生什么并取消修改
  • 4:19 - 4:21
    如果你可以尝试其他的东西
  • 4:21 - 4:23
    例如 如果你有一个问题
  • 4:23 - 4:26
    如果我做X 会发生什么 然后继续并尝试它
Cím:
Inputs to a Method
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
UD837 - Android for Beginners
Duration:
04:27

Chinese, Simplified subtitles

Felülvizsgálatok Compare revisions