public static double pow的错误

时间:2014-09-22 15:09:06

标签: static double public pow

我是Java的新手,如果我问这个愚蠢的问题,请原谅我。 我有一个任务,我需要计算两个数字的pow(让我们说它的2.0 ^ 3)我也应该使用public static double pow()。 但由于某种原因,我得到以下错误:

对于Ecpipse它的错误:无法找到或加载主类exp.e

和DrJava-静态错误:静态粉末中的方法没有名称' main'

class pow

{

 public static double pow( double x, long y )

 { 
       x = 2.0;
       y = 3;
       double exp  = Math.pow(x,y);
       return exp;
 }

}

我必须遗漏一些非常基本的东西。但是我已经花了很多时间在上面,我无法弄明白。有人可以指出我做错了什么

1 个答案:

答案 0 :(得分:0)

您错过了main方法。

Java中的每个程序都是通过调用public static void main(String[])方法开始的。您的代码似乎没有此方法。您需要创建一个,以便程序运行。应该从此main调用所有其他方法,或者调用main调用的某些方法,或者由main调用的某个方法调用的方法。这就是所谓的调用堆栈,因为这些方法在调用时会被堆叠“堆叠”,并且当它们结束时会从堆栈中移除(希望通过return语句,例如在您的方法中)。当这个堆栈使用太多内存时,我们会出现“堆栈溢出”错误 - 这不是巧合,而是这个网站的名称。

希望有所帮助。