小编Hay*_*dos的帖子

使用类构造函数处理Java对象引用

这是一个我无法完成的考试问题.

如何只通过编辑MyClass构造函数中的代码来获取以下java代码来打印false

public class MyClass{        
    public MyClass(){
    }

    public static void main(String[] args) {            
        MyClass m = new MyClass();
        System.out.println(m.equals(m));
    }
}
Run Code Online (Sandbox Code Playgroud)

不允许覆盖equals方法,或更改main方法中的任何代码.代码必须在程序崩溃的情况下运行.

根据我的研究,在实例化类时,不能将Java对象引用设置为null.所以我正式难过.

java

22
推荐指数
2
解决办法
596
查看次数

将接口实现为匿名内部类时出错

我正在使用Intellij IDEA学习JavaFX.编译以下代码时:

public class Main extends Application implements EventHandler<ActionEvent>{

//More code 

    button.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            System.out.println("Hello World");
        }

//More code

    });
Run Code Online (Sandbox Code Playgroud)

我收到错误消息"Class must either be declared abstract or implement abstract method".但通过观察代码,我显然是使用匿名内部类实现功能接口.

当我handleMain类中构造一个空方法时,代码工作正常,但我不相信我应该这样做.到底是怎么回事!

java javafx anonymous-inner-class

2
推荐指数
1
解决办法
142
查看次数

标签 统计

java ×2

anonymous-inner-class ×1

javafx ×1