double idade = 30.0;
System.out.println("A idade de Marcos é " + (int) idade + "!");
double idade = 30.0;
System.out.println("A idade de Marcos é " + (int) idade + "!");
Na primeira linha "double" define que a variável "idade" será apresentada como um número com ponto flutuante e precisão dupla, em resumo um número com vírgula. Na segunda linha o (int) diz que a variável "idade" será apresentada como um inteiro, ou seja, se houver qualquer número depois da vírgula será ignorado.
Se vc atribuir a "idade" o valor 30.5, será apresentado como 30.