Java中,int和float分別是整型和浮點型數據類型。它們的區別在于以下幾個方面:
int i = 10; float f = 10.0f;
1. 取值范圍不同
int類型的取值范圍為-2147483648至2147483647,float類型的取值范圍為-3.4028235E38至3.4028235E38。
int maxInt = 2147483647; int minInt = -2147483648; float maxFloat = 3.4028235E38f; float minFloat = -3.4028235E38f;
2. 存儲空間不同
int類型占用4個字節,float類型占用4個字節。
int num = 10; //占用4個字節 float f = 10.0f; //占用4個字節
3. 表示方式不同
int類型表示整數,float類型表示小數(包括整數和小數)。實際使用時,float類型的小數點后面只能保留7位有效數字。
int num = 10; float f = 10.0f;
4. 運算規則不同
int類型的相加、相減、相乘、相除的結果都是int類型;而float類型的相加、相減、相乘、相除的結果都是float類型。
int num1 = 10; int num2 = 20; int sum = num1 + num2; float f1 = 10.0f; float f2 = 20.0f; float result = f1 + f2;
以上是Java中int和float數據類型的區別。選擇使用哪種數據類型,需要根據實際應用場景來決定。