Die Fehlermeldung „constructor in class cannot be applied to given types java“ tritt in Java auf, wenn Sie versuchen, einen Konstruktor mit falschen Parametern oder Argumenten aufzurufen. Konstruktoren sind spezielle Methoden in Java-Klassen, die verwendet werden, um Objekte zu initialisieren. Wenn Sie versuchen, einen Konstruktor mit falschen Parametern aufzurufen, wird diese Fehlermeldung angezeigt.
Ursachen für diese Fehlermeldung
Es gibt verschiedene Gründe, warum die Fehlermeldung „constructor in class cannot be applied to given types java“ auftreten kann. Einer der häufigsten Gründe ist, dass Sie versuchen, einen Konstruktor mit falschen Parametern aufzurufen. Dies kann passieren, wenn Sie den Konstruktor falsch implementiert haben oder die falschen Daten an den Konstruktor übergeben.
Ein weiterer Grund für diese Fehlermeldung könnte sein, dass die Datentypen der Argumente, die Sie an den Konstruktor übergeben, nicht mit den erwarteten Datentypen übereinstimmen. Wenn die Datentypen nicht übereinstimmen, kann der Konstruktor nicht korrekt initialisiert werden und die Fehlermeldung wird ausgegeben.
Beispiel für die Fehlermeldung
Um das Problem besser zu verstehen, betrachten wir ein einfaches Beispiel:
“’java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public static void main(String[] args) {
Person person = new Person(„Alice“, „30“);
}
}
“‘
In diesem Beispiel haben wir eine einfache Klasse „Person“ mit einem Konstruktor, der einen String für den Namen und eine Ganzzahl für das Alter akzeptiert. In der main-Methode versuchen wir jedoch, den Konstruktor mit einem String für das Alter aufzurufen, was zu der Fehlermeldung führt.
Wie kann man die Fehlermeldung beheben?
Um die Fehlermeldung „constructor in class cannot be applied to given types java“ zu beheben, müssen Sie sicherstellen, dass Sie den Konstruktor mit den richtigen Parametern aufrufen. Überprüfen Sie die im Konstruktor verwendeten Datentypen und stellen Sie sicher, dass die von Ihnen bereitgestellten Argumente mit diesen Datentypen übereinstimmen.
Im obigen Beispiel müssten wir den Konstruktoraufruf in der main-Methode ändern, um die Fehlermeldung zu beheben:
“’java
public static void main(String[] args) {
Person person = new Person(„Alice“, 30);
}
“‘
Indem wir den Konstruktor mit einem Integer für das Alter aufrufen, anstelle eines Strings, haben wir das Problem behoben und die richtigen Datentypen an den Konstruktor übergeben.
Fazit
Die Fehlermeldung „constructor in class cannot be applied to given types java“ tritt auf, wenn Sie versuchen, einen Konstruktor mit falschen Parametern oder Argumenten aufzurufen. Um diese Fehlermeldung zu beheben, müssen Sie sicherstellen, dass die von Ihnen bereitgestellten Argumente mit den im Konstruktor verwendeten Datentypen übereinstimmen. Durch sorgfältiges Überprüfen und Anpassen des Konstruktoraufrufs können Sie diese Fehlermeldung leicht beheben und Ihre Java-Anwendung zum Laufen bringen.