Cuprins:

Ce face castingul în Java?
Ce face castingul în Java?

Video: Ce face castingul în Java?

Video: Ce face castingul în Java?
Video: Java Tutorial for Beginners 2024, Aprilie
Anonim

Casting în Java . Casting este procesul de realizare a unei variabile se comportă ca o variabilă de alt tip. Dacă o clasă împărtășește un ESTE -O relație de moștenire cu o altă clasă sau interfață, variabilele acestora poate sa fi turnat la tipul celuilalt. Uneori, turnat este permis și uneori asta turnat este nepermis.

Apoi, cum funcționează tipul de turnare în Java?

În Java, există două tipuri de casting:

  • Lărgirea turnării (automat) - conversia unui tip mai mic într-o dimensiune mai mare. byte -> short -> char -> int -> long -> float -> double.
  • Narrowing Casting (manual) - conversia unui tip mai mare într-un tip de dimensiune mai mică. double -> float -> long -> int -> char -> short -> byte.

Știți, de asemenea, cum aruncați o variabilă în Java? Variabile

  1. Tastați Casting în Java. Turnarea tipului este folosită pentru a converti un obiect sau o variabilă de un tip în altul.
  2. Sintaxă. dataType variableName = (dataType) variableToConvert;
  3. Note. Există două direcții de turnare: îngustare (tip mai mare spre mai mic) și lărgire (tip mai mic spre mai mare).
  4. Exemplu.

În mod similar, este întrebat, ce este castingurile primitive în Java și de ce avem nevoie de ele?

Casting între primitiv tipurile permite tu pentru a converti valoarea unui tip în altul primitiv tip. Acest lucru se întâmplă cel mai frecvent cu tipurile numerice. Dar unul primitiv tipul nu poate fi niciodată folosit într-o turnare. Valori booleene trebuie sa fie adevărat, fie fals și nu poate fi folosit într-un turnare Operațiune.

Ce este conversia implicită de tip?

Conversie implicită de tip este un automat conversie de tip realizat de compilator ori de câte ori date din diferite tipuri este amestecat. Când an conversie implicită este făcută, nu este doar o reinterpretare a valorii expresiei ci o conversie a acelei valori la o valoare echivalentă în nou tip.

Recomandat: