java - 为什么 NetBeans 找不到我的主类?

标签 java netbeans

我一直在尝试让 net beans 找到我的主类,我认为这是我让它输出所有 3 个区域的部分。根据学校的说法,我已经正确编码了它,但是 net beans 和 eclipse 拒绝运行它,如果有人能指出我的错误并告诉我如何修复它,我会很高兴,谢谢。

package shape
public class Shape {

    class circle {

        int r;
        int r1;
        double pi;

        double FindArea(int a, int b, double c) {
            r = a;
            r1 = b;
            pi = c;
            return r * r1 * pi;
        }

        class rectangle {

            int height;
            int width;

            int RFindArea(int d, int e) {
                height = d;
                width = e;
                return width * height;
            }
        }

        class square {

            int s;

            int SFindArea(int f) {
                s = f;
                return s ^ 2;
            }
        }

        class result {

            public void main(String[] args) {
                circle objCircle = new circle();
                System.out.println(objCircle.FindArea(10, 10, 3.14));
                rectangle objRec = new rectangle();
                System.out.println(objRec.RFindArea(20, 15));
                square objS = new square();
                System.out.println(objS.SFindArea(5));

            }
        }
    }
}
}

最佳答案

您的主要方法应该是静态

public static void main(String[] ar)

当 JVM 调用主类时,它不会创建该类的实例,它只是加载该类并调用 static main() 方法

关于java - 为什么 NetBeans 找不到我的主类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644550/

相关文章:

java - Netbeans 11.2 的“构建”>“编译” Pane 中没有 "Additional Compiler Options"

java - 查找实例所属的节点

java - 应该检查方法返回值

Java 重命名不起作用

java - jprobe 分析器和 netbeans 有什么缺点吗?

java - 使用 Apache SystemUtils Java

java - 如何确定java应用程序中的主类?

java - 无法在运行时(运行 Activity )更改配置(语言环境)

java - 如何同步对不同类成员的访问?

java - 将 BigInteger 转换为键