Java教程:this关键字区分成员变量与局部变量

需积分: 12 39 下载量 66 浏览量 更新于2024-08-18 收藏 207KB PPT 举报
在Java教程第四版中,章节4详细介绍了如何区分成员变量和局部变量,这对于理解类和对象的概念至关重要。类是Java程序的基本构建块,用于封装对象的状态和行为。类体是类的实现部分,由两部分构成:成员变量和方法。 1. **成员变量与局部变量的区分**: - 成员变量在整个类的生命周期内有效,它们刻画了类创建的对象的属性,如在示例中的机动车类中,`weight`、`height`和`speed`就是成员变量。 - 局部变量则只在定义它们的方法内部有效,例如方法参数,一旦方法执行完毕,局部变量就会消失。 2. **使用this关键字**: 当局部变量与成员变量同名时,为了明确区分,需要在方法内使用`this`关键字来引用成员变量,如`this.weight`、`this.height`和`this.speed`。`this`关键字的作用是指向当前对象,确保正确操作的是正确的变量实例。 3. **构造方法**: 构造方法是特殊的成员方法,用于创建新对象时初始化对象的状态。在类体中,方法名称通常与类名相同,无返回类型,并且不包含`void`。如`机动车()`构造方法将为新创建的对象设置默认的`weight`、`height`和`speed`值。 4. **类体构成**: 类体包含成员变量声明和方法定义。变量是对象状态的存储单元,而方法则是对象行为的体现。类体的结构清晰地展示了类的属性和行为,如机动车类中的`changSpeed`、`getWeight`和`getHeight`方法,分别代表对象可能的操作。 5. **命名规范**: 类名应遵循一定的命名规则,比如使用大写字母表示首单词,保持类名清晰易懂。对于复杂的类名,可以采用多个单词组合,首字母大写的形式。 通过理解这些概念,学习者能够熟练地在Java编程中创建和管理类,确保成员变量与局部变量的正确使用,以及有效地组织和调用方法,从而实现对象的功能。