我是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;
}
}
我必须遗漏一些非常基本的东西。但是我已经花了很多时间在上面,我无法弄明白。有人可以指出我做错了什么
答案 0 :(得分:0)
您错过了main
方法。
Java中的每个程序都是通过调用public static void main(String[])
方法开始的。您的代码似乎没有此方法。您需要创建一个,以便程序运行。应该从此main
调用所有其他方法,或者调用main
调用的某些方法,或者由main
调用的某个方法调用的方法。这就是所谓的调用堆栈,因为这些方法在调用时会被堆叠“堆叠”,并且当它们结束时会从堆栈中移除(希望通过return
语句,例如在您的方法中)。当这个堆栈使用太多内存时,我们会出现“堆栈溢出”错误 - 这不是巧合,而是这个网站的名称。
希望有所帮助。