淘先锋技术网

首页 1 2 3 4 5 6 7

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数据类型的区别。选择使用哪种数据类型,需要根据实际应用场景来决定。