我的Java代码正在运行,但它没有给出任何结果

时间:2017-03-27 23:52:08

标签: java debugging

package com.company;

public class Main {

public static int add(int x, int y) {

    return x + y;

}

/**
 * public static int multiply(int x, int y) {
 *    int m = 0;
 *     for (int i = 0; i < x; i++) {
 *         m = add(m, y);
 *    }
 */

public static void main(String [] args){

    add(0,2);


}

}

我想:

了解添加x + y的结果并将其显示在屏幕中。我在void main中传递了x和y的值。请告诉我如何知道结果。谢谢。

1 个答案:

答案 0 :(得分:2)

您需要main 方法。你的班级被称为什么并不重要;它可以是MyMain,或CoolTest,也可以是任何有效的标识符。重要的是你有一个带有以下签名的方法:

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

无论你在这个方法中添加什么,都是运行这个类时运行的代码。

如果没有main方法,代码就会模糊不清; JVM 无法知道要运行哪种方法main方法是为Java提供代码入口点的最常用方法,告诉它从哪里开始(还有其他方法,但它们更复杂,并且可能与此无关)初学者)。毕竟,运行你的应用程序甚至意味着什么?应该调用add还是multiply?什么值应该添加或乘以main方法应该有答案。