これは私が完了できなかった試験問題でした。クラスコンストラクタを使用してJavaオブジェクトリファレンスを操作する
どのようにあなたがMyClassのコンストラクタ内のみ 編集コードによって偽を印刷するには、次のJavaコードを得るのですか?
public class MyClass{ public MyClass(){ } public static void main(String[] args) { MyClass m = new MyClass(); System.out.println(m.equals(m)); } }
あなたはが equalsメソッドをオーバーライドし、またはmainメソッド内 コードのいずれかを変更することはできません。コードはプログラム がクラッシュせずに実行する必要があります。
私の研究によると、クラスをインスタンス化するときにJavaオブジェクト参照をnullに設定することはできません。だから私は正式に困っている。
'System.out.println(false);';) – Reimeus
さて、 'equals()'メソッドとは何ですか? – Gendarme
これはJava Puzzlersのパズルだと思います。私は間違いなく前にそれを見た。 –