Java变量如何与自身不同?

And*_*rao 76 java comparison

我在网上表格上收到了这个测验,以申请我所在城市最近的Java活动:

//Instead of this comment what code should be written so you can get "Gotcha!" printed
if( a == a ){
  System.out.println("Not yet...");
} else {
  System.out.println("Gotcha!");
}
Run Code Online (Sandbox Code Playgroud)

AFAIK:==Java中对象的比较检查两个对象在内存中是否相同,并且覆盖该equals方法不会覆盖==运算符,如C++和其他允许运算符重载的语言

我试图a用Java中的以下功能来改变价值,但没有一个能让我得到我想要的东西:

  1. 瞬态变量
  2. 目标注释
  3. 垃圾收集器
  4. 可变对象

我该怎么做才能使a对象与自身不同?