Java错误---找不到符号:构造函数(似乎是新关键字)

Java错误---找不到符号:构造函数(似乎是新关键字),java,Java,初学者提出这个问题是因为这是我第一次尝试用Java编程 我有一个文件夹,其中包含我的程序program.java,还有一个名为football的文件夹,用来存放我的软件包。它包含文件football/Team.java和football/Game.java 以下是我的文件内容: Program.java import football.*; public class Program{ public static void main(){ Team homeTeam=new

初学者提出这个问题是因为这是我第一次尝试用Java编程

我有一个文件夹,其中包含我的程序
program.java
,还有一个名为
football
的文件夹,用来存放我的软件包。它包含文件
football/Team.java
football/Game.java

以下是我的文件内容:

Program.java

import football.*;
public class Program{
    public static void main(){
        Team homeTeam=new football.Team("MIN","Minnesota","Vikings");
        Team awayTeam=new football.Team("MIN","Minnesota","Vikings");
        Game game=new football.Game(homeTeam,awayTeam);
    }
}
package football;
public class Game{
    public static void Game(Team homeTeam,Team awayTeam){

    }
}
package football;
public class Team{
    public static void Team(String abbr, String city, String mascot){

    }
}
football/Game.java

import football.*;
public class Program{
    public static void main(){
        Team homeTeam=new football.Team("MIN","Minnesota","Vikings");
        Team awayTeam=new football.Team("MIN","Minnesota","Vikings");
        Game game=new football.Game(homeTeam,awayTeam);
    }
}
package football;
public class Game{
    public static void Game(Team homeTeam,Team awayTeam){

    }
}
package football;
public class Team{
    public static void Team(String abbr, String city, String mascot){

    }
}
football/Team.java

import football.*;
public class Program{
    public static void main(){
        Team homeTeam=new football.Team("MIN","Minnesota","Vikings");
        Team awayTeam=new football.Team("MIN","Minnesota","Vikings");
        Game game=new football.Game(homeTeam,awayTeam);
    }
}
package football;
public class Game{
    public static void Game(Team homeTeam,Team awayTeam){

    }
}
package football;
public class Team{
    public static void Team(String abbr, String city, String mascot){

    }
}
我试图通过在终端
javac程序中运行来编译我的程序。java
得到:

Program.java:4: cannot find symbol
symbol  : constructor Team(java.lang.String,java.lang.String,java.lang.String)
location: class football.Team
        Team homeTeam=new football.Team("MIN","Minnesota","Vikings");
                      ^
有人能告诉我这个代码哪里出错了吗?这里的
运算符有什么问题

谢谢

您的
团队
(和
游戏
)构造函数使用static关键字和返回类型(即作为方法而不是构造函数)声明,请将其更改为:

package football;
public class Team{
  public Team(String abbr, String city, String mascot){
  }
}
非泛型类型的构造函数采用以下形式(从):


我还建议您阅读

您认为这个
公共静态无效游戏(主队、awayTeam队)
是什么?您为什么这么认为?您应该偶尔使用IDE,例如Eclipse或Intellijin,正如您所写的
导入足球。*
您不需要在类型前面加上
football
前缀,就像
newfootball.Team…
,您只需执行
newteam…
@MuratK即可。IMHO我鼓励人们使用记事本/升华文本(或者vim,如果你已经知道的话)和编译器学习,这样基本的语言规则变得直观,在开始使用自动完成和intellisense进行日常编码之前,我正在使用SublimiteText…我已经有了Javascript和PHP的经验--我只需要找出这些新的约定。我想学习Java,因为我对这两种语言的松散类型感到失望,但构造函数是如何以类命名的似乎很奇怪。还在想办法。谢谢你的帮助,安迪!