JAVA:I';我试图在一个类的新实例中传递一个字符串作为参数,但一直得到一个错误

JAVA:I';我试图在一个类的新实例中传递一个字符串作为参数,但一直得到一个错误,java,Java,我试图在创建回文类的新实例时传递一个字符串,但它不断向我抛出错误,有什么帮助吗 public class Palindrome { public String input; public void Palindrome(String stringinput){ this.input = stringinput; } } public class PalindromeTest { public static void main(String[]

我试图在创建回文类的新实例时传递一个字符串,但它不断向我抛出错误,有什么帮助吗

public class Palindrome {
    public String input;

    public void Palindrome(String stringinput){
        this.input = stringinput;
    }
}

public class PalindromeTest {
    public static void main(String[] args) {
       Palindrome p = new Palindrome("test"); //i get an error here

    }
}

如果您试图定义构造函数,则

public void Palindrome(String stringinput){
应该是

public Palindrome(String stringinput){

否则,它被认为是返回类型为
void

的方法。如果您试图定义构造函数,则

public void Palindrome(String stringinput){
应该是

public Palindrome(String stringinput){

否则,它被认为是返回类型为
void

的方法。如果您试图定义构造函数,则

public void Palindrome(String stringinput){
应该是

public Palindrome(String stringinput){

否则,它被认为是返回类型为
void

的方法。如果您试图定义构造函数,则

public void Palindrome(String stringinput){
应该是

public Palindrome(String stringinput){

否则它被认为是返回类型为
void

的方法
void
关键字告诉编译器这是一个方法签名,而不是构造函数

public void Palindrome(String stringinput){
    this.input = stringinput;
}

void
关键字告诉编译器这是一个方法签名,而不是构造函数

public void Palindrome(String stringinput){
    this.input = stringinput;
}

void
关键字告诉编译器这是一个方法签名,而不是构造函数

public void Palindrome(String stringinput){
    this.input = stringinput;
}

void
关键字告诉编译器这是一个方法签名,而不是构造函数

public void Palindrome(String stringinput){
    this.input = stringinput;
}

回文
类没有经过论证的构造函数。它只有默认的非参数构造函数。我认为您错误地将
void
添加到
公共void回文(String stringinput){}
方法中。因为,您将其作为方法而不是构造函数。

回文类没有经过论证的构造函数。它只有默认的非参数构造函数。我认为您错误地将
void
添加到
公共void回文(String stringinput){}
方法中。因为,您将其作为方法而不是构造函数。

回文类没有经过论证的构造函数。它只有默认的非参数构造函数。我认为您错误地将
void
添加到
公共void回文(String stringinput){}
方法中。因为,您将其作为方法而不是构造函数。

回文类没有经过论证的构造函数。它只有默认的非参数构造函数。我认为您错误地将
void
添加到
公共void回文(String stringinput){}
方法中。因为,你把它作为一个方法而不是一个构造函数。

@75inchpianist这不是真的。您可以定义与类同名的方法。(但你不应该)这就是这些错误发生的原因。@SotiriosDelimanolis我被纠正了。我从来没有注意到你可以@这不是真的。您可以定义与类同名的方法。(但你不应该)这就是这些错误发生的原因。@SotiriosDelimanolis我被纠正了。我从来没有注意到你可以@这不是真的。您可以定义与类同名的方法。(但你不应该)这就是这些错误发生的原因。@SotiriosDelimanolis我被纠正了。我从来没有注意到你可以@这不是真的。您可以定义与类同名的方法。(但你不应该)这就是这些错误发生的原因。@SotiriosDelimanolis我被纠正了。我从来没有注意到你可以!您得到的错误是什么?错误是“构造函数回文(字符串)未定义”错误是什么?错误是“构造函数回文(字符串)未定义”错误是什么?错误是“构造函数回文(字符串)未定义”您得到的错误是什么?错误可能是“构造函数回文(字符串)未定义”
public void Palindrome(String stringinput){
    this.input = stringinput;
}