Sisällysluettelo:

Mitä casting tekee Javassa?
Mitä casting tekee Javassa?

Video: Mitä casting tekee Javassa?

Video: Mitä casting tekee Javassa?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Maaliskuu
Anonim

Valu sisään Java . Casting on muuttujan tekemisprosessi käyttäytyy kuin toisen tyyppinen muuttuja. Jos luokka jakaa ON - Periytyssuhde toiseen luokkaan tai käyttöliittymään, niiden muuttujat voi olla heittää toistensa tyyppiin. Joskus näyttelijä on sallittua ja joskus sitäkin näyttelijä on ei sallittu.

Kuinka sitten tyyppivalu toimii Javassa?

Javassa on kahdenlaista valua:

  • Laajentava valu (automaattisesti) - pienemmän tyypin muuntaminen suuremmaksi. tavu -> lyhyt -> char -> int -> pitkä -> float -> double.
  • Kaventava valu (manuaalisesti) - suuremman tyypin muuntaminen pienemmän kokoiseksi tyypiksi. double -> float -> long -> int -> char -> short -> tavu.

Tiedätkö myös, kuinka annat muuttujan Javassa? Muuttujat

  1. Kirjoita Casting Javassa. Tyyppivalua käytetään yhden tyypin objektin tai muuttujan muuntamiseen toiseksi.
  2. Syntaksi. dataType variableName = (dataType) variableToConvert;
  3. Huomautuksia. Valusuuntaa on kaksi: kaventaminen (suuremmasta pienempään tyyppiin) ja levennys (pienemmästä suurempaan).
  4. Esimerkki.

Vastaavasti kysytään, mitä ovat primitiiviset valukappaleet Javassa ja miksi tarvitsemme sitä?

Valu välillä primitiivinen tyypit mahdollistavat sinä muuntaaksesi yhden tyypin arvon toiseksi primitiivinen tyyppi. Tämä tapahtuu yleisimmin numeeristen tyyppien kanssa. Mutta yksi primitiivinen tyyppiä ei voi koskaan käyttää kipsissä. Boolen arvot on pakko olla joko tosi tai epätosi, eikä sitä voi käyttää a valu operaatio.

Mikä on implisiittinen tyyppimuunnos?

Implisiittinen tyyppimuunnos on automaatti tyypin muunnos kääntäjä tekee sen aina, kun data on eri tyypit on sekoittunut. Kun an implisiittinen muuntaminen on tehty, se ei ole vain lausekkeen arvon uudelleentulkinta, vaan a muuntaminen tästä arvosta vastaavaan arvoon uudessa tyyppi.

Suositeltava: