Sisukord:

Mida teeb casting Javas?
Mida teeb casting Javas?

Video: Mida teeb casting Javas?

Video: Mida teeb casting Javas?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Aprill
Anonim

Valamine sisse Java . Casting on muutuja tegemise protsess käitub teist tüüpi muutujana. Kui klass jagab an ON - või pärimissuhe teise klassi või liidesega, nende muutujad saab olla valatud üksteise tüübi järgi. Mõni kord cast on lubatud ja mõned korrad sedagi cast on ei ole lubatud.

Kuidas siis tüübi ülekandmine Javas töötab?

Javas on kahte tüüpi valamist:

  • Laiendamine Casting (automaatselt) - väiksema tüübi teisendamine suuremaks tüübiks. bait -> lühike -> tähemärk -> int -> pikk -> hõljuk -> topelt.
  • Kitsendamine Casting (käsitsi) - suurema tüübi teisendamine väiksema suurusega tüübiks. double -> float -> long -> int -> char -> short -> byte.

Tea ka, kuidas Java-s muutujat üle kanda? Muutujad

  1. Tippige Java keeles Casting. Tüübivalu kasutatakse ühte tüüpi objekti või muutuja teisendamiseks teiseks.
  2. Süntaks. dataType muutujaName = (andmetüüp) muutujaTeisendus;
  3. Märkmed. Valamissuundi on kaks: kitsendamine (suuremast väiksema tüübini) ja laiendamine (väiksemast suuremaks).
  4. Näide.

Samamoodi küsitakse, mis on Java primitiivsed valamised ja miks me seda vajame?

Valamine vahel primitiivne tüübid võimaldavad sina ühe tüübi väärtuse teisendamiseks teiseks primitiivne tüüp. Kõige sagedamini esineb see numbriliste tüüpide puhul. Aga üks primitiivne tüüpi ei saa kunagi kipsis kasutada. Boole'i väärtused peab olla tõene või väär ja seda ei saa kasutada a valamine operatsiooni.

Mis on kaudne tüübikonversioon?

Kaudne tüübi teisendamine on automaat tüübi teisendamine teeb kompilaator alati, kui andmed pärinevad erinevatest tüübid on segatud. Kui an kaudne konversioon on tehtud, pole see lihtsalt väljendi väärtuse ümbertõlgendus, vaid a teisendamine sellest väärtusest uues samaväärseks väärtuseks tüüp.

Soovitan: