Hallo allerseits
Ich bereite mich auf meine OCPJP Prüfung vor und setze mich gerade mit Widening/Boxing auseinander. Ich habe mir schon einige Forenbeiträge angeschaut, aber ich denke trotzdem, dass ich vor einem Fall stehe, bei welchem mir andere Forenbeiträge und Dr. Google nicht weiterhelfen konnten. Der folgende Code compiliert bei mir nämlich nicht:
Eclipse sagt mir, dass der Compiler nicht weiss, welche Methode er nehmen soll.
Also im Moment stütze ich mich bei solchen Fragen vor allem auf diese Zusammenfassung, trotzdem kann ich mir nicht erklären, warum der Compiler damit Probleme hat. Gut möglich, dass ich etwas Simples übersehe, es ist ohnehin etwas spät wäre trotzdem dankbar, wenn mir jemand hierbei behilflich sein könnte.
Ich bereite mich auf meine OCPJP Prüfung vor und setze mich gerade mit Widening/Boxing auseinander. Ich habe mir schon einige Forenbeiträge angeschaut, aber ich denke trotzdem, dass ich vor einem Fall stehe, bei welchem mir andere Forenbeiträge und Dr. Google nicht weiterhelfen konnten. Der folgende Code compiliert bei mir nämlich nicht:
Java:
public class BoxingWidening {
public static void foo(int ls1, long ls2) {
}
public static void foo(int ls1, Integer ls2) {
}
public static void main(String[] args) {
foo(new Integer(1), 1);
}
}
Eclipse sagt mir, dass der Compiler nicht weiss, welche Methode er nehmen soll.
Also im Moment stütze ich mich bei solchen Fragen vor allem auf diese Zusammenfassung, trotzdem kann ich mir nicht erklären, warum der Compiler damit Probleme hat. Gut möglich, dass ich etwas Simples übersehe, es ist ohnehin etwas spät wäre trotzdem dankbar, wenn mir jemand hierbei behilflich sein könnte.