我是新手编程的,我非常喜欢它。我刚刚下载了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();
您可以在任何地方放置主要方法。