Eclipse中的错误 - 找不到主阶级



我是新手编程的,我非常喜欢它。我刚刚下载了Eclipse,我遇到了一个我无法帮助我的错误。不幸的是,它是德语的,但其含义类似于:"未找到主要阶级" - " Fehler:Hauptklasse Konnte Nicht Gefunden Oder Geladen Werden"

我知道它与" public static void main(String [] args)"有关。由于这对我来说是全新的,所以您可以为我提供帮助。

在错误源代码下方;

/**
 * Write a description of class Light here.
 * 
 * @author (Sunny)
 * @version (31.01.2014)
 */
public class Elevator {
    // Variables
    int maxCarr; // max. carry in KG
    int currentCarr; // current state of carry measured in people
    boolean fillCondition; // filed or empty - value false = empty
    int currentStage; // stage where elevator remains

    // Constructor
    public Elevator() // initiation
    {
        maxCarr = 1600;
        currentCarr = 0;
        fillCondition = false;
        currentStage = 0;
        System.out.println("**********");
        System.out.println("*        *");
        System.out.println("*        *");
        System.out.println("*        *");
        System.out.println("*        *");
        System.out.println("*        *");
        System.out.println("*        *");
        System.out.println("**********");
    }
    public int  (int carry) // Setting carry into the elevator
    {
        currentCarr = carry;
        if (currentCarr != 0) {
            fillCondition = true;
            return 1;
        } else {
            return 0;
        }
    }
    public void move(int stage) {
        if (stage > currentStage) {
            System.out.println("moving up");
            currentStage = stage;
        } else {
            System.out.println("moving down");
            currentStage = stage;
        }
    }
}

运行java时,它运行了我在班上看不到的 main方法,所以基本上是eclipse告诉你:"你要我运行什么?",你应该实现它:

public static void main(String[] args){
    // code here
}

我发现了另一个错误。

  public int  (int carry) // Setting carry into the elevator
{
    currentCarr = carry;
    if (currentCarr != 0) {
        fillCondition = true;
        return 1;
    } else {
        return 0;
    }
}

方法不能称为'int'。此名称由Java语言保留。

开发核心java应用程序时,您需要做的就是拥有一个 main 方法(在其中使用功能:p)当您尝试运行应用程序时,第一个代码片段JVM搜索。对于上述代码,请尝试以下操作:

public static void main (String [] args) {
//Now, make an instance of your class to instantiate it.
Elevator obj = new Elevator();
//Then,as per the desired functionality. Call the methods in your class using the reference.
//obj.move(val of stage);
obj.move(10);
}

只需确保具有执行Java代码的主要方法即可。快乐编码:)

java的访问点是主要方法。每个程序都必须从主方法访问。在主要方法中,您需要创建类的实例来使用主要方法内部方法,如以下内容:

public static void main(String [] args){
  Elevator elevator = new Elevator();
  elevator.move(1);
  ...
}

,并且public int (int carry) // Setting carry into the elevator在Java中也不有效格式,您必须定义一个方法名称,例如

public int setCarry(int carry) // Setting carry{
  //your code
}

我们不能没有

的Java程序
public static void main(String[] args) {
}

程序仅执行主方法。在主要方法中,您可以创建

之类的对象
Elevator elevator = new Elevator();

您可以在任何地方放置主要方法。

相关内容

  • 没有找到相关文章

最新更新