java - 为什么与类同名的方法不需要返回类型?

标签 java

为什么这是合法的?:

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

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

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

最佳答案

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

这实际上是一个constructor 。构造函数声明看起来像方法,但它们没有返回类型。严格来说,它们不是方法,尽管您有时可能会听到“构造函数方法”。

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

相关文章:

java - 在Java中通过另一个InputStream初始化InputStream

java - 如何从终端运行带有自定义变量的java类

java - ArrayList快速查找自定义对象

java - 存储事件时间、DST 时的 UTC 问题

java - google appengine - 时区已更改

java - 将 android 的推送通知与 localytics 集成

java - Unix 换行符

java - 从 Swing GUI 中打开新的条形图窗口 (JavaFX)

java - 使用 Maven 为 SWT 应用程序构建多平台可执行文件

java - 哈希的内部工作。 put和get方法实现