Съдържание:

Какво прави кастинга в Java?
Какво прави кастинга в Java?

Видео: Какво прави кастинга в Java?

Видео: Какво прави кастинга в Java?
Видео: Java String to int | Преобразование строки в число | Фрагмент лекции JavaRush - университета 2024, Ноември
Anonim

Кастинг в Java . Кастингът е процесът на създаване на променлива се държи като променлива от друг тип. Ако даден клас споделя an IS -А или наследствена връзка с друг клас или интерфейс, техните променливи мога бъда гласове един към друг тип. Понякога актьорският състав е позволено и понякога това актьорският състав е не е позволено.

Тогава как работи прехвърлянето на типове в Java?

В Java има два вида кастинг:

  • Widening Casting (автоматично) - преобразуване на по-малък тип в по-голям размер на шрифта. byte -> short -> char -> int -> long -> float -> double.
  • Стесняване Кастинг (ръчно) - преобразуване на по-голям тип в тип с по-малък размер. double -> float -> long -> int -> char -> short -> byte.

Също така знаете, как се предава променлива в Java? Променливи

  1. Въведете Casting в Java. Прехвърлянето на типа се използва за преобразуване на обект или променлива от един тип в друг.
  2. Синтаксис. dataType име на променлива = (тип на данни) променлива за преобразуване;
  3. Бележки. Има две посоки на леене: стесняване (от по-голям към по-малък тип) и разширяване (от по-малък към по-голям тип).
  4. Пример.

По същия начин се пита какво представляват примитивните кастинги в Java и защо ни трябват?

Кастинг между примитивен типове позволява Вие за преобразуване на стойността на един тип в друг примитивен Тип. Това най-често се случва с числовите типове. Но един примитивен тип никога не може да се използва в отливка. Булеви стойности трябва да бъде или вярно, или невярно и не може да се използва в a леене операция.

Какво е имплицитно преобразуване на тип?

Неявно преобразуване на тип е автоматик преобразуване на типа извършва се от компилатора всеки път, когато данни от различни видове се смесва. Когато an имплицитно преобразуване е направено, това не е просто реинтерпретация на стойността на израза, а а преобразуване от тази стойност до еквивалентна стойност в новата Тип.

Препоръчано: