本人想到三种方法:1.将数值强转为int类型,然后与原数相减,若等于0就是整数。如:有一个任意数num,那么(int)num-num==0,num就是整数啦。
2.将数值转为字符串,然后判断该字符串是否含有小数点“.”。做法:String numstr=num+“”;if(numstr.contain(".")),返回false就是整数啦。
3.将数值转为字符串,然后通过new Integer(String)看有没有抛异常,若没抛异常,就是整数啦。
这是一道没太多意义的题,只是找点乐趣。。。如果大家还有其他方法,或者上面做的不对,欢迎指教。 |