Understanding Polymorphism and Casts - Understand casting - When casting is needed

5 belangrijke vragen over Understanding Polymorphism and Casts - Understand casting - When casting is needed

Wanneer is casting nodig bij primitieven?

Casting is nodig bij primitieven als er data verloren kan gaan, bv bij een overgang van double naar float, of int naar short, of float naar int.

Wanneer is casting nodig bij objecten?

Casting is nodig als je een generiek object weer als een specifieker object wilt gebruiken. Bijvoorbeeld, een Integer was polymorfistisch geinstantieerd als een Object, maar moet nu weer een Integer worden.

Sinds welke Javaversie kunnen primitieven van en naar hun wrapper class worden gecast?

Dit kan sinds Java 5.0.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Welke term gebruiken we voor primitieven die door de compiler naar hun wrapper worden gecast?

Dit is boxing. Het omgekeerde heet unboxing.

Wat is er in runtime noodzakelijk om een object te kunnen casten?

Het object moet oorspronkelijk geinstantieerd zijn geweest als de doelklasse of een subklasse daarvan, anders krijg je een runtime-exceptie.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo