构造函数不工作,稍后调用时不接受参数?

Constructor is not working, doesn't accept arguments later when called?

因此,对于我正在做的作业(还是初学者),我有一个名为 Anagram 的 class 默认构造函数,它看起来像这样:

private StringBuffer word1, word2

public void Anagram(String s, String d){

    StringBuffer word1 = new StringBuffer(s);
    StringBuffer word2 = new StringBuffer(d);
}

但是当我从另一个文件调用这个方法时,就像这样:

public Opponent(){
    Anagram an = new Anagram(RandomWord.nextWord(),RandomWord.nextWord());
    turn = 0;
}

我收到一条错误消息说构造函数不接受任何参数?我做错了什么?

public void Anagram(String s, String d){ 不是构造函数,构造函数没有 return 类型将其更改为 public Anagram(String s, String d){

Anagram 在这种情况下被认为是常规方法,因为构造函数有其自己的特殊语法

public Anagram(String s1, String s2) {}

所以它没有声明它是什么类型returns。