所以我是编码的新手,但是我很喜欢它,我真的很年轻,所以我在相关方面有0位经验。
我正在观看有关Java代码的youtube系列文章,并且在这一集中:
他创建了另一个类并在主类中使用它,但是在intelij上使用了它(不是日食),它给了我两个错误,说java找不到符号(我的第二个类);
我的代码:
package com.company;
public class Main {
public static void main(String[] args) {
tuna tunaObject = new tuna();
tunaObject.simpleMessage(null);
}
第二类:
public class tuna{
public void simpleMessage(){
System.out.println("Another class");
}
}
最佳答案
您的简单message方法不接受参数,因此请勿尝试传递任何参数。无需调用simpleMessage(null)
,只需调用simpleMessage()
。
另外,请确保tuna
类与主类位于同一包中,或者通过tuna
类上方和import
声明下方的Main
语句导入package
类。即使两个源文件位于相同的物理目录中,Java编译器也不会理解您要引用的类,除非您在同一包中专门定义每个类。
将第二节课调整为:
package com.company;
public class tuna{
public void simpleMessage(){
System.out.println("Another class");
}
}