Chinese, Simplified subtitles

← 13b_s_What are Java Objects

Get Embed Code
13 Languages

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

  1. 我们先做第一个 这写着 TextView = new TextView
  2. 我们将 context 作为输入参数传入构造函数
  3. 这里的问题是我们要创建一个新的对象 但
  4. 没有把它存入变量
  5. 这里的变量的数据类型应该是 TextView
  6. 但我们忘了指定变量名
  7. 所以正确的代码应该是这样
  8. TextView 后面紧跟着变量名称 然后等于 new TextView
  9. 你可以给变量起任何名字 不过
  10. 我们就用小写的 textView 来给它命名
  11. 这里的主要问题是缺少变量名称
  12. 我们来看下一个
  13. 这里写着 image view img = new ImageView
  14. 这里的问题是对象的数据类型不正确
  15. Android 所定义的 ImageView 类 I 和 V 是大写
  16. 然后这两个词合并成一个词
  17. 有效类名不能包含空格
  18. 变量名是对的
  19. 创建新的 ImageView 也是对的
  20. 所以这里的主要错误是类名
  21. 第三个声明 我们想创建一个新的开关按钮
  22. 这里写着 ToggleButton button = create ToggleButton
  23. 这里用到了 ToggleButton 类
  24. 我们需要的 Java 关键字是 new 而不是create
  25. 这是正确的代码
  26. 这里写着 ToggleButton button = new ToggleButton
  27. 这个问题是没有使用 Java 关键字 new
  28. new 是用来创建新的对象的关键字
  29. 第四个声明 我们尝试创建一个新的 toast
  30. 你可以在 Google 上搜索 如何创建一个新的 toast
  31. 然后和这里的代码比较一下
  32. 这里的问题是 Toast 需要大写 T
  33. 因为 Toast 是一个类名
  34. 这里的用法类似我们之前讲过的工厂方法
  35. 这里会创建一个新的 Toast 对象 然后存储在这个变量中
  36. 这里的错误就是 类名错了
  37. 现在我们知道如何创建对象 那我们如何使用它们呢?