为什么这样做合法?:

public class TwoFrames extends JFrame {
    public TwoFrames() {
        return;
    };
}


这不是(NetBeans IDE说无效的方法声明;需要返回类型)吗?:

public class TwoFrames extends JFrame {
    public firstFrame() {
        return;
    };
}

最佳答案

那是一个构造函数。对象初始化后即调用它。例如:

TwoFrames twoFrames = new TwoFrames();

与常规方法不同,构造函数不返回任何值。为什么要这样

同样,构造函数必须与类具有相同的名称。

希望这对您有帮助。

关于java - 为什么与类同名的方法不需要返回类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5760098/

10-09 03:50