Inhoudsopgave:

Wat doet casting in Java?
Wat doet casting in Java?

Video: Wat doet casting in Java?

Video: Wat doet casting in Java?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, April
Anonim

Gieten in Java . Casten is het proces van het maken van een variabele gedraagt zich als een variabele van een ander type. Als een klasse een IS -Een of overervingsrelatie met een andere klasse of interface, hun variabelen kan zijn gips naar elkaars type. Soms het cast is toegestaan en soms dat cast is niet toegestaan.

Hoe werkt typecasting dan in Java?

In Java zijn er twee soorten casting:

  • Verbreding Gieten (automatisch) - omzetten van een kleinere letter naar een grotere lettergrootte. byte -> short -> char -> int -> long -> float -> double.
  • Versmalling Gieten (handmatig) - het omzetten van een groter type naar een kleiner formaat type. double -> float -> long -> int -> char -> short -> byte.

Weet ook, hoe cast je een variabele in Java? Variabelen

  1. Typ Casten in Java. Type casting wordt gebruikt om een object of variabele van het ene type om te zetten in een ander.
  2. Syntaxis. dataType variabeleNaam = (dataType) variabeleToConvert;
  3. Opmerkingen. Er zijn twee gietrichtingen: vernauwing (groter naar kleiner type) en verbreding (kleiner naar groter type).
  4. Voorbeeld.

Evenzo wordt gevraagd, wat zijn primitieve gietstukken in Java en waarom hebben we het nodig?

Gieten tussen primitief typen maakt: jij om de waarde van het ene type naar het andere te converteren primitief type. Dit komt het meest voor bij de numerieke typen. maar een primitief type kan nooit in een cast worden gebruikt. Booleaanse waarden moeten waar of onwaar zijn en kan niet worden gebruikt in a gieten operatie.

Wat is impliciete typeconversie?

Impliciete typeconversie is een automaat type conversie gedaan door de compiler wanneer gegevens van verschillende types wordt vermengd. wanneer een impliciete conversie is gedaan, is het niet alleen een herinterpretatie van de waarde van de uitdrukking, maar een conversie van die waarde naar een equivalente waarde in de nieuwe type.

Aanbevolen: