Frage

Integer n = 5;  
System.out.println(n) // 5!

Wie kann ich dieses Verhalten in meinen Klassen reproduzieren?

War es hilfreich?

Lösung

Sie können nicht. Dies wird Autoboxing genannt, und es ist ein besonderes Merkmal einiger Klassen in Java mit Klassen zu erleichtern arbeiten, die primitiven Typen wie int darstellen.

Andere Tipps

Je nach Verhalten Sie wollen, entweder Sie nicht können, oder Sie müssen die ‚toString ()‘ Methode implementieren print (ln) erhalten eine Textdarstellung des Objekts zu drucken.

Sie können nicht den Zuweisungsoperator in Java überlasten.

Sie können die Überlastung von Operatoren in Java. Die Jungs von Sun entschieden sie es für ein paar Klassen tun würde, aber sie lassen Sie es nicht selbst tun.

Der Zuweisungsoperator kann nicht in Java überlastet werden. Sie müssen in anderen Sprachen wie C ++ suchen. Ich weiß nicht, ob Sie es auch dort für den Zuweisungsoperator tun können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top