public class TesteA
{
static void go(Long n)
{
System.out.println("Long");
}
static void go(Short n)
{
System.out.println("Short");
}
static void go(int n)
{
System.out.println("int");
}
public static void main(String args[])
{
short s = 6;
long y = 7;
go(s);
go(y);
}
}
mas pq int e long??
Pelo pouco que sabia os literais de números são int e double, pensava eu que se eu digito int numero = 1; e long numero = 1; ambos seriam int, para ser long deveria fazer long numero = 1L;.
Como esses números são tratados em runtime?
