问题描述
- java中有关定义常量int初始值时,怎样将出是最定义为最大
- 例如;int i=?;
?处定义为最大值
解决方案
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;每个基础类型都有对应的类,有用请采纳
解决方案二:
java中定义常量
java中定义常量
关于在java中定义常量
解决方案三:
int i=Integer.MAX_VALUE; 或直接写2147483647
解决方案四:
用包装类Integer、Double、Float的MAX_VALUE、MIN_VALUE
具体的细节可以参考:http://segmentfault.com/q/1010000000303613
解决方案五:
如果你是用浮点数字的话,尤其是负数的话不建议用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也是如此。
解决方案六:
http://blog.csdn.net/conjur/article/details/7191937
解决方案七:
使用Integer.MAX_VALUE;例如:System.out.println(Integer.MAX_VALUE);结果为:2147483647
时间: 2024-10-26 05:53:56