Coerção (tipo)

Prezados:

Em Java existe o operador de coerção (tipo)

(int)… (double)…

Ele só funciona com tipos primitivos de dados (double, int, float, long…) ?

Obrigado

vc pode usar para conversao de objetos tb…de uma subclasse para uma superclasse por exemplo…

(classe)objeto

abraços…

Bom… em java existe sim, mas prefira chamar de TypeCast…
É mais intuitivo…
E pode ser usado tanto para tipos primitivos quanto para Objectos.

Por exemplo:

char c = '?';
byte b = (byte)c;
System.out.println(b);

No exemplo foi transformado um char(caracter) em um byte(número).

Object o = "Testing";
String s = (String)o;
System.out.println(s);

No exemplo foi transformado um Object em um String.

Creio q tenha sanado sua dúvida…