61B-12: Coding in the Real World, Review
Contents
Programming in the Real World
对技术要敬畏

midterm review
- Comparing strings for equality using == vs .equals —> see in autoboxing lecture

在Java中,this 是一个指向当前对象实例的引用。它通常用于引用当前类的实例成员,或者在方法中区分成员变量和局部变量。然而,你不能将 this 重新赋值为另一个对象的引用,因为 this 是一个固定的概念,它代表当前对象本身。
你提供的代码示例中,尝试将 this 赋值为一个新的 Dog 对象,这是不允许的。Java 编译器会报错,因为它违反了 this 的使用规则。
|
|
如果你想要创建一个新的 Dog 对象并将其引用赋给 this,你需要使用另一个变量,比如 anotherDog。下面是修改后的代码示例:
|
|
在这段修改后的代码中,anotherDog 变量用于存储新创建的 Dog 对象的引用,而 this 仍然保持其原始含义,即指向当前的 Dog 对象实例。
