Hallo,
ich bin versuch mich gerade in Java und bin auf ein Problem gestoßen was ich nicht lösen kann.
Bei folgenden Code bringt mir der Compiler den Fehler in der Zeile 8:
error: incompatible types
value = intval;
required: TDatatype
found: Integer
where TDatatype is a type-variable:
TDatatype extends Number declared in class TestClass
Ich dachte, dass ich mit "TDatatype extends Number" nur Zahlen eingeschlossen sind und es somit mit Integer gehen müsste. Was mach ich da falsch?
ich bin versuch mich gerade in Java und bin auf ein Problem gestoßen was ich nicht lösen kann.
Bei folgenden Code bringt mir der Compiler den Fehler in der Zeile 8:
error: incompatible types
value = intval;
required: TDatatype
found: Integer
where TDatatype is a type-variable:
TDatatype extends Number declared in class TestClass
Java:
public class TestClass<TDatatype extends Number> {
TDatatype value;
private Integer intval;
public void geht_nicht(){
this.intval = 5;
value = intval;
}
}
Ich dachte, dass ich mit "TDatatype extends Number" nur Zahlen eingeschlossen sind und es somit mit Integer gehen müsste. Was mach ich da falsch?