首页 > 解决方案 > 添加“新”可以使该程序正常工作吗?

问题描述

"new ga();" 是什么意思?意思是,如果它只是“ga();”,为什么这个程序不能工作。我仍在尝试围绕所有编程术语/语言。

public class ga extends JFrame {

    public static void main(String[] args) {
        new ga();
    }

    public ga() {
        setSize(500, 400);
        setTitle("test");
        setVisible(true);
    }
}

标签: javaswing

解决方案


如果你想打电话ga(),你需要做

public ga() {
...
}

,一个构造函数,一个方法。因为ga()不是方法,所以编译会发现语法错误并向您显示交叉。

new是一个 Java 关键字。它创建一个 Java 对象并在堆上为其分配内存。什么是新的?

通常,我们首先声明变量类型并为其赋值。

Ga myObject ;

然后给它赋值。

myObject = new Ga();

Java 中的赋值是给原始类型变量赋值或给对象类型变量提供对象引用的过程。什么是赋值'='?


推荐阅读