所以我是编码的新手,但是我很喜欢它,我真的很年轻,所以我在相关方面有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");
      }
}

07-24 14:46