Chinese, Simplified feliratok

← Inputs to a Method - Solution

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

Showing Revision 2 created 08/02/2016 by Udacity Robot.

  1. 让我们来做第一个任务
  2. 给输入参数 number 重命名
  3. 这是第一个输入参数 int number
  4. 所有我需要做的只是改变变量名
  5. 我要更改它 例如 numberOfCoffees
  6. 它可能是任何你想要的名字
  7. 现在 我突然看见一个警告和一个错误
  8. 警告说 实参 numberOfCoffees 没有被使用过
  9. 因为我在这个方法的某个地方用过这个变量
  10. 这时我看见一个错误 不能解析符号 number
  11. 现在 没有叫 number 的变量
  12. 这里没有叫 number 的局部变量
  13. 也没有叫 number 的全局变量
  14. 这也不是一个输入参数
  15. 反而 我需要切换这个 让它叫 numberOfCoffees
  16. 这就对了 解决了错误
  17. 我现在要在我的设备上运行它
  18. 它看起来就像样子
  19. 数量选择器如预期般运行
  20. 对于使用者没有明显的区别因为我们只是修改
  21. 一个输入参数的名字
  22. 同样 我们不必改变方法的调用方式
  23. 我们仍可以调用 displayQuantity 并以我们想要的方法传递
  24. 输入参数的名字对于调用者是没有关系的
  25. 第二个任务是改变输入参数的数据类型
  26. 从 int 到 string
  27. 所以在这个 display quantity 方法中 我将改变输入
  28. 来代替整型数据类型 改成它期望一个字符串类型 像这样
  29. 现在 我们的应用有两个错误
  30. 当我向上滚动 我看见这有一个红色弯弯曲曲的下划线
  31. 在 increment 方法和 decrement 方法
  32. 这个错误信息显示
  33. 字符串 displayQuantity 在 MainActivity 不能被用于整型
  34. 它说我们不能将 quantity 变量传递给
  35. 这个方法 因为这是个整型 而它期望字符串
  36. 这个数据类型不匹配引起一个错误 并且
  37. 应用在我们的设备上无法运行
  38. 这是编译时的错误
  39. 这里有两个方法修改它
  40. 都需要我们修改传入方法的值因此
  41. 这实际上是字符串
  42. 我可以在这设置100并把它放进双引号这样它是字符串
  43. 会与输入类型匹配
  44. 不过我们期望的 quantity 仍然是整数
  45. 我们可以以算数方式加1或减1
  46. 所以我把 quantity 放在这
  47. 它会被修改为整型
  48. 我们的应用就又可以运行了
  49. 酷 一般一般
  50. 我们已经看过一个关于输入参数的方法的例子
  51. 但不带参数或
  52. 带2个或更多参数的方法的例子又是怎样的呢?