2 wang sir nb wang_sir_nb 于 2015.07.25 20:36 提问

java中有关定义常量int初始值时,怎样将出是最定义为最大

例如;int i=?;
?处定义为最大值

7个回答

strutce
strutce   Ds   Rxr 2015.07.25 20:57
已采纳

int i=Integer.MAX_VALUE;
int a=Integer.MIN_VALUE;
double b= Double.MAX_VALUE;
double c= Double.MIN_VALUE;
float d= Float.MAX_VALUE;
float e=Float.MIN_VALUE;每个基础类型都有对应的类,有用请采纳

CSDNXIAON
CSDNXIAON   2015.07.25 20:46

java中定义常量
java中定义常量
关于在java中定义常量
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

strutce
strutce   Ds   Rxr 2015.07.25 20:41

int i=Integer.MAX_VALUE; 或直接写2147483647

wang_sir_nb
wang_sir_nb 那要是。double。falot.等等就并一样了是吧,哥,顺便把 int定义最小的一起告诉小弟吧
2 年多之前 回复
strutce
strutce 回复wang_sir_nb: int类型的最大值啊,这是int类型的Internet类定义的
2 年多之前 回复
wang_sir_nb
wang_sir_nb Integer.MAX_VALUE大哥能详细解释下这个是什么意思吗
2 年多之前 回复
guwei4037
guwei4037   Ds   Rxr 2015.07.25 21:24

用包装类Integer、Double、Float的MAX_VALUE、MIN_VALUE

具体的细节可以参考:http://segmentfault.com/q/1010000000303613

wang_sir_nb
wang_sir_nb 谢谢您,问题已经解决了
2 年多之前 回复
tongyi55555
tongyi55555   2015.07.25 21:58

如果你是用浮点数字的话,尤其是负数的话不建议用Float.MIN_VALUE和Double.MIN_VALUE,他们其实是一个正值,在JDK中是有说明的,比如Float.MIN_VALUE的值为:

A constant holding the smallest **positive** nonzero value of type float, 2-149. It is equal to the hexadecimal floating-point literal 0x0.000002P-126f and also equal to Float.intBitsToFloat(0x1).

因此建议你使用-Float.MAX_VALUE作为最小值。Double也是如此。

wang_sir_nb
wang_sir_nb 谢谢您,问题已经解决了
2 年多之前 回复
miracle_yao
miracle_yao   2015.07.26 11:31
wang_sir_nb
wang_sir_nb 谢谢您,问题已经解决了
2 年多之前 回复
ze631863
ze631863   2015.07.27 14:30
使用Integer.MAX_VALUE;
例如:System.out.println(Integer.MAX_VALUE);
结果为:2147483647
Csdn user default icon
上传中...
上传图片
插入图片