YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← Output From a Method - Solution

Get Embed Code
13 Languages

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

  1. 第一个方法是关于得到电子邮件账户名称
  2. 这个方法应该返回一个字符串就是账户的名称
  3. 到目前为止 方法签名看起来不错
  4. 我们有访问修饰符 返回值数据类型、方法名称
  5. 没有输入参数
  6. 还有起始大括号和结束大括号
  7. 第一行代码看起来是正确的
  8. 它返回一个双引号中的字符串 然后是一个分号
  9. 这是返回值
  10. 然而 问题是第二行 我们看到了另一个
  11. 关于返回的陈述 它返回另一个值
  12. 我们之前学过 在返回陈述之后不能再有代码
  13. 因为这些代码会被计算机视为不可访问的代码
  14. 在这个情况下 这个方法在第8行会出错
  15. 现在我们做方法二
  16. 第二个方法是在目前的账单上加4美元
  17. 目前的账单是一个输入参数 它的数据类型是整型
  18. 方法的返回值应该是加上4美元后的
  19. 账单总金额
  20. 让我们检查一下方法签名
  21. 我们有一个访问修饰符
  22. 这里缺少一个返回值数据类型 这很奇怪
  23. 我们有方法名称 和输入参数
  24. 返回数据类型是红色标志 继续阅读
  25. 在方法中 它显示返回 bill +4 和一个分号
  26. 这是返回值
  27. 账单是一个变量 我们给它加上4 所以这个计算结果为单一值
  28. 它应该返回整数
  29. 所以在这里缺了一个 int
  30. 这是第6行
  31. 所以在表格中方法2在第6行有错误
  32. 我们把返回值数据类型指定为 int
  33. 来看第三个方法
  34. 这个应用是为我们现在的城市建立的
  35. 我们没有其他应用的代码
  36. 但是来看一看这个方法的代码
  37. 该方法的签名开始于私有的访问修饰符
  38. 然后是 nothing 这很奇怪 之前我们没有见到过这个情况
  39. 然后方法的名称叫作 setup
  40. 没有输入参数 有起始大括号和结束大括号
  41. 在方法中 我们看到一个变量
  42. 看起来是一个全局变量 CityName 它的值是字符串 London
  43. 我们看到的方法基本都是没有在注释中
  44. 指定返回值数据类型的
  45. 看起来我们不想输出任何值 所以
  46. 记住 Java 的空返回值是 void
  47. 所以我认为错误出在第4行 这里应该是 void
  48. 好的 我把它加在表格中
  49. 我们来看方法4
  50. 这个方法是关于计算教室中的学生个数的
  51. 返回值是学生个数 是一个整数
  52. 这个方法开始于一个私有的访问修饰符
  53. 返回值的数据类型是 int 目前看起来很好
  54. 方法名称是 getStudentClassSize 没有输入参数
  55. 在方法中 有返回关键词
  56. 然后显示一个在引号中的20 但是
  57. 这很奇怪 因为这是一个字符串 我们想返回一个整数
  58. 第7行有错误 直接返回20 不应该加引号
  59. 你的表格看起来应该是这个样子的