Czy istnieje jakiś sposób użycia autoboxing dla klas, które tworzę? Na przykład mam tę podklasę: Number
.Czy tworzenie autoboxing jest możliwe dla klas, które tworzę?
public class UnsignedInteger extends Number {
int n;
public UnsignedInteger(int n) {
if(n >= 0)
this.n = n;
else
throw new IllegalArgumentException("Only positive integers are supported");
}
}
Teraz UnsignedInteger i = new UnsignedInteger(88);
działa perfekcyjnie, ale czy jest jakiś sposób aby to opracowanie: UnsignedInteger i = 88;
? To nie dla mnie. Z góry dziękuję!
Dobra wiadomość na to pytanie. Właśnie wysłałem żądanie funkcji do Oracle w celu dodania obsługi powyższej składni. Miejmy nadzieję, że zostanie zaakceptowana. – Boggartfly