繁体   English   中英

Java“java.lang.NoSuchMethodError:main”

[英]Java “java.lang.NoSuchMethodError: main”

根据我对错误的理解,最常见的原因是因为我没有包含“public static void main(String [] args)”,但是在发现错误之前我已经完成了这个,这让我感到难过。 谁能帮我吗?

import java.io.*;
class basketBall
{
    private String name;    
    private double number;
    private String team;

    // declare getter method public
    public String getName()
    {
        return name;
    }

    // declare setter method public
    public void setName(String n)
    {
        name = n;
    }

    // declare getter method public
    public String getTeam()
    {
        return team;
    }

    // declare setter method public
    public void setTeam(String t)
    {
        team = t;
    }

    // declare getter method public
    public double getNumber()
    {
        return number;
    }

    // declare setter method public
    public void setNumber(double num)
    {
        number = num;
    }

    // declare dribble method
    void dribble()
    {
        System.out.println (name + ", " + number + " dribbles down the court...");
    }

    // declare shoot method
    void shoot()
    {
        System.out.println (name + " shoots... And he scores, for the " + team + "'s!");
    }
}

// test class for basketBall class
class basketBallTester
{
    public static void main (String[] args)
    {
        //construct player and fills in its objects 
        basketBall Player1 = new basketBall();
        // fill in objects of player1
        Player1.setName("Ethan");
    Player1.setTeam("Vikings");
    Player1.setNumber(15);

        // call methods
        Player1.dribble();
        Player1.shoot();
    }
}

您可以通过多种方式运行程序。 其中之一是:

  1. 创建一个单独的basketBallTester.java文件,并在其中放置您的类basketBallTester
  2. 编译这两个文件: basketBallTester.javabasketBall.java
  3. 使用java basketBallTester运行程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM