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
对象实例。