Java Eclipse错误“;无法解析为“类型”;
我试图模拟太阳系,但遇到了一个问题Java Eclipse错误“;无法解析为“类型”;,java,Java,我试图模拟太阳系,但遇到了一个问题 public class Main { public static void main(String[] args) { drawSolarObject sun = new drawSolarObject(5,5,20,"YELLOW"); s.finishedDrawing(); public class Solar { public void drawSolarObject(double distance,
public class Main
{
public static void main(String[] args) {
drawSolarObject sun = new drawSolarObject(5,5,20,"YELLOW");
s.finishedDrawing();
public class Solar
{
public void drawSolarObject(double distance, double angle, double diameter, String col)
这给了我一个错误
“drawSolarObject无法解析为类型”
我不知道为什么
任何帮助都将不胜感激。谢谢。您发布的代码有点模糊,无法编译(方法中声明的方法?) 你需要像这样的东西:
public class Main
{
public static void main(String[] args) {
Solar solar = new Solar();
solar.drawSolarObject(5,5,20,"YELLOW");
// s.finishedDrawing(); --> no idea about this
} // missing end of method
} // missing end of class
public class Solar
{
public void drawSolarObject(double distance, double angle, double diameter, String col)
以下将起作用:
public Class Main{
Solar sun = new Solar();
sun.drawSolarObject(5,5,20,"YELLOW");
}
public class Solar{
public void drawSolarObject(double distance, double angle, double diameter, String col)
}
您试图创建方法的实例而不是类。
您不能执行以下操作:
'MethodName'名称=新的'MethodName' 不能实例化drawSolarObject,因为它不是类,而是类Solar的实例函数。要调用drawSolarObject方法,您需要类似以下内容:
Solar sun = new Solar();
sun.drawSolarObject(5,5,20,"YELLOW");
然后实例化“sun”,一个Solar类的实例;此实例可用于调用其包含的方法drawSolarObject
您还可以将方法drawSolarObject设置为静态,并按如下方式调用它:
Solar.drawSolarObject(5,5,20,"YELLOW");
在这种情况下,您不需要实例化太阳对象,因为drawSolarObject方法是静态的。这不是Eclipse问题。这意味着drawSolarObject类型不在类路径上。你把课程和方法搞混了。对不起,我不知道你的意思。你知道我该怎么解决这个问题吗?你得学基础知识。我已经指出了您在我的回答中所展示的代码的最大问题。在尝试使用Java解决您不知道的问题之前,您应该学习更多Java“t Understand是在同一时间编写的,在提交之前没有看到它。考虑到OP完全丢失了,只需创建一个实例和调用一个方法,不要因为谈论静态内容而使情况复杂化。。。