为什么这个可以用return (int)a == a?(int)a:0;直接转换呢?或者有别的转换方法吗?
class Solution {
public int reverse(int x) {
long a = 0;
while(x!=0){
a = a*10+x%10;
x = x/10;
}
return (int)a == a?(int)a:0;
}
}