Java是一種高級編程語言,其中float和int運算是基本的算術運算。在Java中,float和int是兩種不同的數據類型,它們的取值范圍和存儲方式也不同。
public class Main {
public static void main(String[] args) {
float f = 1.23f;
int i = 10;
//float和int相加,得到的結果是float類型
float result1 = f + i;
System.out.println("float和int相加,得到的結果是float類型:" + result1);
//float和int相除,得到的結果是float類型
float result2 = f / i;
System.out.println("float和int相除,得到的結果是float類型:" + result2);
//float和int相乘,得到的結果是float類型
float result3 = f * i;
System.out.println("float和int相乘,得到的結果是float類型:" + result3);
//int和float相加,得到的結果是float類型
float result4 = i + f;
System.out.println("int和float相加,得到的結果是float類型:" + result4);
//int和float相除,得到的結果是float類型
float result5 = i / f;
System.out.println("int和float相除,得到的結果是float類型:" + result5);
//int和float相乘,得到的結果是float類型
float result6 = i * f;
System.out.println("int和float相乘,得到的結果是float類型:" + result6);
//int和float直接相加會報錯,需要先進行類型轉換
float result7 = i + (float)0.5;
System.out.println("int和float直接相加會報錯,需要先進行類型轉換:" + result7);
}
}
運行結果如下:
float和int相加,得到的結果是float類型:11.23
float和int相除,得到的結果是float類型:0.123
float和int相乘,得到的結果是float類型:12.3
int和float相加,得到的結果是float類型:11.23
int和float相除,得到的結果是float類型:8.130081
int和float相乘,得到的結果是float類型:12.3
int和float直接相加會報錯,需要先進行類型轉換:10.5
從結果可以看出,float和int進行不同的運算時,得到的結果類型都是float。而int和float直接相加時會報錯,需要先進行類型轉換。