Casting

[quote][/quote][quote]

por que no console aparece 1 ao invés de 1.5?

public class Casting {

public static void main(String[]args){
	 int a=(int) 1.5;
	 System.out.println(a);
}

}
[/quote][quote][/quote]

O tipo int e long sãopara números inteiros, exemplo 1, 2, 3, …, lembrando que para long deve colocar L após o número, 100000L.
Para números de ponto flutuante utilize float ou double, lembrando que para float deve colocar f após o número. Exemplo 1.5f, para double não é necessário.

Porque int serve apenas para números inteiros, tente usar double que irá funcionar.

double b = 1.5;