INHOUDSOPGAWE:

Wat doen rolverdeling in Java?
Wat doen rolverdeling in Java?

Video: Wat doen rolverdeling in Java?

Video: Wat doen rolverdeling in Java?
Video: Java Programmer | Java Programmer Job | What a Java Developer Does | Java Developer Work in Company 2024, November
Anonim

Casting in Java . Casting is die proses om 'n veranderlike te maak, tree op as 'n veranderlike van 'n ander tipe. As 'n klas deel 'n IS -'n of oorerwingsverhouding met 'n ander klas of koppelvlak, hul veranderlikes kan wees gooi na mekaar se tipe. Sommige kere die rolverdeling is toegelaat en soms dit rolverdeling is nie toegelaat nie.

Dan, hoe werk tipe casting in Java?

In Java is daar twee tipes casting:

  • Widening Casting (outomaties) - omskakeling van 'n kleiner tipe na 'n groter tipe grootte. greep -> kort -> char -> int -> lank -> float -> dubbel.
  • Vernouende gietwerk (handmatig) - omskakeling van 'n groter tipe na 'n kleiner grootte tipe. dubbel -> float -> lank -> int -> char -> kort -> byte.

Weet ook, hoe gooi jy 'n veranderlike in Java? Veranderlikes

  1. Tik Casting in Java. Tipe gietwerk word gebruik om 'n voorwerp of veranderlike van een tipe in 'n ander om te skakel.
  2. Sintaksis. dataType variableName = (dataType) variableToConvert;
  3. Notas. Daar is twee gietrigtings: vernouing (groter na kleiner tipe) en verbreding (kleiner na groter tipe).
  4. Voorbeeld.

Net so word daar gevra, wat is primitiewe gietwerk in Java en hoekom ons dit nodig het?

Casting tussen primitief tipes in staat stel jy om die waarde van een tipe na 'n ander om te skakel primitief tipe. Dit kom die meeste voor met die numeriese tipes. Maar een primitief tipe kan nooit in 'n rolverdeling gebruik word nie. Boolese waardes moet óf waar óf onwaar wees en kan nie gebruik word in a giet operasie.

Wat is implisiete tipe omskakeling?

Implisiete tipe omskakeling is 'n outomatiese tipe omskakeling gedoen deur die samesteller wanneer data van verskillende tipes is vermeng. Wanneer 'n implisiete omskakeling gedoen word, is dit nie net 'n herinterpretasie van die uitdrukking se waarde nie maar a omskakeling van daardie waarde tot 'n ekwivalente waarde in die nuwe tipe.

Aanbeveel: