1. 首页
  2. 编程语言
  3. Java
  4. java安全编码指南之:Number操作详解

java安全编码指南之:Number操作详解

上传者: 2022-05-08 08:25:53上传 PDF文件 173.81 KB 热度 35次

java中可以被称为Number的有byte,short,int,long,float,double和char,我们在使用这些Nubmer的过程中,需要注意些什么内容呢?看下面的例子:运行结果:-2147482649。很明显Integer.MAX_VALUE+1000将会超出Integer的最大值范围,但是我们没有得到异常提醒,反而得到了一个错误的结果。正确的操作是如果我们遇到了Overflow的问题,需要抛出异常:ArithmeticException。然后进行一次范围比较,从而判断相加之后的结果是否仍然在整数范围内。我们可以使用BigInteger.valueOf将int转换成为BigInteger,再进行后续操作:我们通常会对Integer进行位运算或者算数运算。虽然可以进行两种运算,但是最好不要将两种运算同时进行,这样会造成混淆。

用户评论