compila?
public class Conversao
{
public static void main(String[] args)
{
int x = 10;
long y = 20;
x = y;
}
}
Coisa boba!!! 
compila?
public class Conversao
{
public static void main(String[] args)
{
int x = 10;
long y = 20;
x = y;
}
}
Coisa boba!!! 
Não.
ñ comipila pois x e y são tipos diferentes
não compila, pois o tipo long é maior que o tipo int

não compila, pois o tipo long é maior que o tipo int
isso ai, não compila nem a pau :lol:
Na verdade ficam 32 bits sobrando…
por isso não compila.
Mas fica uma questão:
e se fosse ao contrário?
Aí compilaria?
dai compila, pq long eh maior q int, entaum um int “cabe” em um long, e nao tem perda de precisao…