[英]Java: Converting a string to long or integer
我有一个代表数值的字符串,如何决定是使用Long.valueOf()
还是足够Integer.valueOf()
? 这个问题可以扩展到考虑整个类型范围: byte
、 short
、 int
和long
。
您询问:
如何决定是使用 Long.valueOf() 还是足够 Integer.valueOf()
那么,您必须知道您的应用程序中预期使用的数据类型。
每个数字整数类型都有其范围限制。
long
/ Long
。 long
/ Long
是一个64 位值,范围从Long.MIN_VALUE
到Long.MAX_VALUE
,从 2^63-1 到 -2^63。 int
/ Integer
类型是一个32 位值,范围超过 +/- 20 亿。
要了解各种类型的最小/最大范围,请查看其包装类的 Javadoc 以了解其MIN_VALUE
和MAX_VALUE
常量。 该限制适用于各自的原始类型和对象类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.