Encasillamiento en Java

Java encasillamiento : Aquí, vamos a aprender sobre la encasillamiento en Java – cómo un tipo convertidos a otro tipo?

Encasillamiento

  • Encasillamiento es un término que se introduce en todo el lenguaje similar a Java.
  • Cuando asignamos tipo de datos primitivo a otro tipo de datos.
  • en Java Encasillamiento es de dos tipos:

    1. Ampliación Encasillamiento
    2. Estrechamiento Encasillamiento

Vamos a estudiar tanto encasillamiento con ejemplos …

a) ampliar Encasillamiento

  • Cuando convertimos un tipo de datos tamaño más pequeño para el tipo de datos de mayor tamaño.
  • En este encasillamiento sin pérdida de datos está ahí.
  • Se realiza por el compilador (es decir, automática). No se hace por parte del usuario.
  • Jerarquía de ensanchamiento typecasting se describe a continuación:
    class y rarr; byte y rarr; short y rarr; char y rarr; int y rarr; long y rarr; float

Ejemplo de ampliar Encasillamiento

public class WideningTypecast {
public static void main(String[] args) {
int num1;
byte num2 = 20;
// We are assigning smaller datatype
// byte to larger datatype
num1 = num2;
// Print the output
System.out.println("The value of num1 is :" + num1);
}
}

salida

D:Programs>javac WideningTypecast.java
D:Programs>java WideningTypecast
The value of num1 is :20

b) Estrechamiento Encasillamiento

  • Cuando convertimos un tipo de datos de tamaño más grande para el tipo de datos de tamaño más pequeño.
  • En este encasillamiento pérdida de datos está ahí.
  • No se hace por el compilador (es decir, de forma manual). Se lleva a cabo por parte del usuario.
  • Jerarquía de typecasting estrechamiento se describe a continuación:
    double y rarr; double y rarr; float y rarr; long y rarr; int y rarr; char y rarr; short

Ejemplo de Estrechamiento Encasillamiento

public class NarrowingTypecast {
public static void main(String[] args) {
int num1;
double num2 = 20.8;
// We are assigning larger size datatype
// long to smaller size datatype
num1 = (int) num2;
// Print the output
System.out.println("The value of num1 is :" + num1);
}
}

salida

D:Programs>javac NarrowingTypecast.java
D:Programs>java NarrowingTypecast
The value of num1 is :20


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *